diff options
Diffstat (limited to 'api/src/glfs.c')
-rw-r--r-- | api/src/glfs.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/api/src/glfs.c b/api/src/glfs.c index babaf20cee3..7b2a10dfa63 100644 --- a/api/src/glfs.c +++ b/api/src/glfs.c @@ -1221,13 +1221,18 @@ pub_glfs_fini(struct glfs *fs) DECLARE_OLD_THIS; - __GLFS_ENTRY_VALIDATE_FS(fs, invalid_fs); + if (!fs) { + errno = EINVAL; + goto invalid_fs; + } ctx = fs->ctx; if (!ctx) { goto free_fs; } + THIS = fs->ctx->master; + if (ctx->mgmt) { rpc_clnt_disable(ctx->mgmt); } |