diff options
Diffstat (limited to 'api/src/glfs.c')
| -rw-r--r-- | api/src/glfs.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/api/src/glfs.c b/api/src/glfs.c index 7d493720121..df8adb6faf5 100644 --- a/api/src/glfs.c +++ b/api/src/glfs.c @@ -554,6 +554,11 @@ pub_glfs_new (const char *volname)  	int              ret = -1;  	glusterfs_ctx_t *ctx = NULL; +        if (!volname) { +                errno = EINVAL; +                return NULL; +        } +  	ctx = glusterfs_ctx_new ();  	if (!ctx) {  		return NULL; @@ -894,6 +899,11 @@ pub_glfs_fini (struct glfs *fs)          int                fs_init = 0;          int                err = -1; +        if (!fs) { +                errno = EINVAL; +                return 0; +        } +          ctx = fs->ctx;          if (ctx->mgmt) {                  rpc_clnt_disable (ctx->mgmt);  | 
