diff options
author | Prashanth Pai <ppai@redhat.com> | 2015-02-24 16:48:20 +0530 |
---|---|---|
committer | Niels de Vos <ndevos@redhat.com> | 2015-03-08 10:02:14 -0700 |
commit | 9b3c799fa3a5535e189d18200324d912339ac6a6 (patch) | |
tree | f0d3c9e5c23c9c1c1f83798c58ac93c55bf60dd4 /api/src/glfs.c | |
parent | a25cdf135f01ebeb64a4497df1bb5146bfdc6620 (diff) |
gfapi: Add NULL check for volname in glfs_new()
BUG: 1199388
Change-Id: I66cb65355504eb47e4392576029a9a5422996a1b
Signed-off-by: Prashanth Pai <ppai@redhat.com>
Reviewed-on: http://review.gluster.org/9735
Reviewed-by: Shyamsundar Ranganathan <srangana@redhat.com>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Niels de Vos <ndevos@redhat.com>
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); |