diff options
-rw-r--r-- | fs/nfsd/export.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/nfsd/export.c b/fs/nfsd/export.c index f37df46d2eaa..0747bb5ffcf1 100644 --- a/fs/nfsd/export.c +++ b/fs/nfsd/export.c | |||
@@ -1104,6 +1104,10 @@ exp_rootfh(svc_client *clp, char *path, struct knfsd_fh *f, int maxsize) | |||
1104 | path, nd.dentry, clp->name, | 1104 | path, nd.dentry, clp->name, |
1105 | inode->i_sb->s_id, inode->i_ino); | 1105 | inode->i_sb->s_id, inode->i_ino); |
1106 | exp = exp_parent(clp, nd.mnt, nd.dentry, NULL); | 1106 | exp = exp_parent(clp, nd.mnt, nd.dentry, NULL); |
1107 | if (IS_ERR(exp)) { | ||
1108 | err = PTR_ERR(exp); | ||
1109 | goto out; | ||
1110 | } | ||
1107 | if (!exp) { | 1111 | if (!exp) { |
1108 | dprintk("nfsd: exp_rootfh export not found.\n"); | 1112 | dprintk("nfsd: exp_rootfh export not found.\n"); |
1109 | goto out; | 1113 | goto out; |