]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
fuse: fix bad return value in fuse_file_poll()
authorMiklos Szeredi <mszeredi@suse.cz>
Tue, 30 Jun 2009 18:06:24 +0000 (20:06 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 20 Jul 2009 03:38:55 +0000 (20:38 -0700)
commit 201fa69a2849536ef2912e8e971ec0b01c04eff4 upstream.

Fix fuse_file_poll() which returned a -errno value instead of a poll
mask.

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/fuse/file.c

index 06f30e965676e00d9b781eaf9d666686c2a3f214..053ff1cbef6a3e164e63c7973b248122e70afb4a 100644 (file)
@@ -1867,7 +1867,7 @@ static unsigned fuse_file_poll(struct file *file, poll_table *wait)
 
        req = fuse_get_req(fc);
        if (IS_ERR(req))
-               return PTR_ERR(req);
+               return POLLERR;
 
        req->in.h.opcode = FUSE_POLL;
        req->in.h.nodeid = get_node_id(inode);