Commit f2eda2c6cc138710ae775490397657e8877774b6

Authored by Aneesh Kumar K.V
Committed by Eric Van Hensbergen
1 parent 5853b4f06f

fs/9p: Fix revalidate to return correct value

revalidate should return > 0 on success. Also return 0 on ENOENT
to force do_revalidate to return NULL dentry;

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>

Showing 1 changed file with 3 additions and 1 deletions Side-by-side Diff

... ... @@ -126,7 +126,9 @@
126 126 retval = v9fs_refresh_inode_dotl(fid, inode);
127 127 else
128 128 retval = v9fs_refresh_inode(fid, inode);
129   - if (retval <= 0)
  129 + if (retval == -ENOENT)
  130 + return 0;
  131 + if (retval < 0)
130 132 return retval;
131 133 }
132 134 out_valid: