diff options
Diffstat (limited to 'fs/nfs/nfs42proc.c')
-rw-r--r-- | fs/nfs/nfs42proc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/nfs/nfs42proc.c b/fs/nfs/nfs42proc.c index d731bbf974aa..0f020e4d8421 100644 --- a/fs/nfs/nfs42proc.c +++ b/fs/nfs/nfs42proc.c | |||
@@ -175,10 +175,12 @@ loff_t nfs42_proc_llseek(struct file *filep, loff_t offset, int whence) | |||
175 | { | 175 | { |
176 | struct nfs_server *server = NFS_SERVER(file_inode(filep)); | 176 | struct nfs_server *server = NFS_SERVER(file_inode(filep)); |
177 | struct nfs4_exception exception = { }; | 177 | struct nfs4_exception exception = { }; |
178 | int err; | 178 | loff_t err; |
179 | 179 | ||
180 | do { | 180 | do { |
181 | err = _nfs42_proc_llseek(filep, offset, whence); | 181 | err = _nfs42_proc_llseek(filep, offset, whence); |
182 | if (err >= 0) | ||
183 | break; | ||
182 | if (err == -ENOTSUPP) | 184 | if (err == -ENOTSUPP) |
183 | return -EOPNOTSUPP; | 185 | return -EOPNOTSUPP; |
184 | err = nfs4_handle_exception(server, err, &exception); | 186 | err = nfs4_handle_exception(server, err, &exception); |