diff --git a/src/shared/shell.c b/src/shared/shell.c
index f962f21..3b680d7 100644
--- a/src/shared/shell.c
+++ b/src/shared/shell.c
goto fail;
}
+ w.we_offs = 0;
wordfree(&w);
exec:
return 0;
fail:
+ w.we_offs = 0;
wordfree(&w);
return -EINVAL;
}
/* Split values separated by / */
str = strdelimit(args.we_wordv[index], "/", ' ');
+ args.we_offs = 0;
+ wordfree(&args);
+
if (wordexp(str, &args, WRDE_NOCMD))
goto done;
bt_shell_printf("Usage: %s %s\n", entry->cmd,
entry->arg ? entry->arg : "");
+ args.we_offs = 0;
wordfree(&args);
return matches;
}