]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/parisc/hpux/fs.c
[PATCH] prepare vfs_readdir() callers to returning filldir result
[linux-2.6-omap-h63xx.git] / arch / parisc / hpux / fs.c
index 12c04c5e558be01c1a219214721bfbd1901c1b4e..bd9a4db3bd4cd1ab14ddb6c7aadcdd44afc37dcd 100644 (file)
@@ -127,9 +127,8 @@ int hpux_getdents(unsigned int fd, struct hpux_dirent __user *dirent, unsigned i
        buf.error = 0;
 
        error = vfs_readdir(file, filldir, &buf);
-       if (error < 0)
-               goto out_putf;
-       error = buf.error;
+       if (error >= 0)
+               error = buf.error;
        lastdirent = buf.previous;
        if (lastdirent) {
                if (put_user(file->f_pos, &lastdirent->d_off))