X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=fs%2Fnfs%2Ffile.c;h=43164fe86069617004c7ccc139588d9d450c7547;hp=509dcb58959e25dc928b56c3029ed2308bfa332b;hb=e89e896d31b11a51a54ddcd3f72a76bd286dd86c;hpb=d67d1c7bf948341fd8678c8e337ec27f4b46b206 diff --git a/fs/nfs/file.c b/fs/nfs/file.c index 509dcb58959e..43164fe86069 100644 --- a/fs/nfs/file.c +++ b/fs/nfs/file.c @@ -180,6 +180,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, @@ -192,7 +194,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; } /*