diff options
Diffstat (limited to 'api/src/glfs.c')
| -rw-r--r-- | api/src/glfs.c | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/api/src/glfs.c b/api/src/glfs.c index 174076e390f..ea10fb55c65 100644 --- a/api/src/glfs.c +++ b/api/src/glfs.c @@ -589,6 +589,13 @@ glfs_init_async (struct glfs *fs, glfs_init_cbk cbk)  {  	int  ret = -1; +	if (!fs || !fs->ctx) { +		gf_log ("glfs", GF_LOG_ERROR, +			"fs is not properly initialized."); +		errno = EINVAL; +		return ret; +	} +  	fs->init_cbk = cbk;  	ret = glfs_init_common (fs); @@ -602,6 +609,13 @@ glfs_init (struct glfs *fs)  {  	int  ret = -1; +	if (!fs || !fs->ctx) { +		gf_log ("glfs", GF_LOG_ERROR, +			"fs is not properly initialized."); +		errno = EINVAL; +		return ret; +	} +  	ret = glfs_init_common (fs);  	if (ret)  		return ret;  | 
