]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
sysfs: error handling in sysfs, fill_read_buffer()
authorOliver Neukum <oliver@neukum.name>
Tue, 2 Jan 2007 07:48:08 +0000 (08:48 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 7 Feb 2007 18:37:13 +0000 (10:37 -0800)
commit82244b169ed2eee1ef7f97a3a6693f5a6eff8a69
tree544170373b626e7cd110070930446208476b625e
parentb067db49e1f4013ef02ef68845701b600e88a722
sysfs: error handling in sysfs, fill_read_buffer()

if a driver returns an error in fill_read_buffer(), the buffer will be
marked as filled. Subsequent reads will return eof. But there is
no data because of an error, not because it has been read.
Not marking the buffer filled is the obvious fix.

Signed-off-by: Oliver Neukum <oliver@neukum.name>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/sysfs/file.c