]> nv-tegra.nvidia Code Review - linux-2.6.git/blobdiff - arch/parisc/hpux/fs.c
parisc: remove unused local out_putf label
[linux-2.6.git] / arch / parisc / hpux / fs.c
index 12c04c5e558be01c1a219214721bfbd1901c1b4e..5cbe9f9e5d9ef71908ee166ec19932a6fd6f2de8 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))
@@ -138,7 +137,6 @@ int hpux_getdents(unsigned int fd, struct hpux_dirent __user *dirent, unsigned i
                        error = count - buf.count;
        }
 
-out_putf:
        fput(file);
 out:
        return error;