OSDN Git Service

9pfs: fix v9fs_mark_fids_unreclaim() return value
authorGreg Kurz <groug@kaod.org>
Mon, 6 Nov 2017 17:05:35 +0000 (18:05 +0100)
committerGreg Kurz <groug@kaod.org>
Mon, 6 Nov 2017 17:05:35 +0000 (18:05 +0100)
The return value of v9fs_mark_fids_unreclaim() is then propagated to
pdu_complete(). It should be a negative errno, not -1.

Signed-off-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Eric Blake <eblake@redhat.com>
hw/9pfs/9p.c

index f8bbac2..52d4663 100644 (file)
@@ -512,7 +512,7 @@ static int coroutine_fn v9fs_mark_fids_unreclaim(V9fsPDU *pdu, V9fsPath *path)
             /* reopen the file/dir if already closed */
             err = v9fs_reopen_fid(pdu, fidp);
             if (err < 0) {
-                return -1;
+                return err;
             }
             /*
              * Go back to head of fid list because