summaryrefslogtreecommitdiffstats
path: root/api/src/glfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'api/src/glfs.c')
-rw-r--r--api/src/glfs.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/api/src/glfs.c b/api/src/glfs.c
index 174076e39..ea10fb55c 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;