]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/exportfs/expfs.c
[PATCH] prepare vfs_readdir() callers to returning filldir result
[linux-2.6-omap-h63xx.git] / fs / exportfs / expfs.c
index 51bdc5cab06996709a6649a597536871642a3bbe..80246bad1b7fe513a7da15f4d6ac057cad3d7e54 100644 (file)
@@ -280,13 +280,14 @@ static int get_name(struct vfsmount *mnt, struct dentry *dentry,
                int old_seq = buffer.sequence;
 
                error = vfs_readdir(file, filldir_one, &buffer);
+               if (buffer.found) {
+                       error = 0;
+                       break;
+               }
 
                if (error < 0)
                        break;
 
-               error = 0;
-               if (buffer.found)
-                       break;
                error = -ENOENT;
                if (old_seq == buffer.sequence)
                        break;