summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--api/src/glfs.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/api/src/glfs.c b/api/src/glfs.c
index 82261369fe1..f83ecbc5ae6 100644
--- a/api/src/glfs.c
+++ b/api/src/glfs.c
@@ -816,6 +816,11 @@ unlock:
struct glfs *
pub_glfs_new(const char *volname)
{
+ if (!volname) {
+ errno = EINVAL;
+ return NULL;
+ }
+
struct glfs *fs = NULL;
int i = 0;
int ret = -1;
@@ -824,7 +829,7 @@ pub_glfs_new(const char *volname)
char pname[16] = "";
char msg[32] = "";
- if (!volname || volname[0] == '/' || volname[0] == '-') {
+ if (volname[0] == '/' || volname[0] == '-') {
if (strncmp(volname, "/snaps/", 7) == 0) {
goto label;
}