]> err.no Git - linux-2.6/blobdiff - fs/nfs/file.c
i5k_amb: provide labels for temperature sensors
[linux-2.6] / fs / nfs / file.c
index 9f1bed944b2ec9478ca3f568f73fc21a6d2fbe66..78460657f5cbff1a155a4e5d05ab1ba3ea0e564d 100644 (file)
@@ -178,6 +178,8 @@ force_reval:
 
 static loff_t nfs_file_llseek(struct file *filp, loff_t offset, int origin)
 {
+       loff_t loff;
+
        dprintk("NFS: llseek file(%s/%s, %lld, %d)\n",
                        filp->f_path.dentry->d_parent->d_name.name,
                        filp->f_path.dentry->d_name.name,
@@ -190,7 +192,10 @@ static loff_t nfs_file_llseek(struct file *filp, loff_t offset, int origin)
                if (retval < 0)
                        return (loff_t)retval;
        }
-       return remote_llseek(filp, offset, origin);
+       lock_kernel();  /* BKL needed? */
+       loff = generic_file_llseek_unlocked(filp, offset, origin);
+       unlock_kernel();
+       return loff;
 }
 
 /*