diff options
Diffstat (limited to 'lib/fuse_opt.c')
-rw-r--r-- | lib/fuse_opt.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/fuse_opt.c b/lib/fuse_opt.c index 31cffaf..9b464a1 100644 --- a/lib/fuse_opt.c +++ b/lib/fuse_opt.c @@ -27,11 +27,13 @@ struct fuse_opt_context { void fuse_opt_free_args(struct fuse_args *args) { - if (args && args->argv && args->allocated) { - int i; - for (i = 0; i < args->argc; i++) - free(args->argv[i]); - free(args->argv); + if (args) { + if (args->argv && args->allocated) { + int i; + for (i = 0; i < args->argc; i++) + free(args->argv[i]); + free(args->argv); + } args->argc = 0; args->argv = NULL; args->allocated = 0; |