diff options
-rw-r--r-- | fs/nfsd/nfsctl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfsd/nfsctl.c b/fs/nfsd/nfsctl.c index 71c686dc7257..5ab80edc795b 100644 --- a/fs/nfsd/nfsctl.c +++ b/fs/nfsd/nfsctl.c | |||
@@ -245,7 +245,7 @@ static ssize_t write_getfs(struct file *file, char *buf, size_t size) | |||
245 | } | 245 | } |
246 | exp_readunlock(); | 246 | exp_readunlock(); |
247 | if (err == 0) | 247 | if (err == 0) |
248 | err = res->fh_size + (int)&((struct knfsd_fh*)0)->fh_base; | 248 | err = res->fh_size + offsetof(struct knfsd_fh, fh_base); |
249 | out: | 249 | out: |
250 | return err; | 250 | return err; |
251 | } | 251 | } |