diff --git a/src/lxc/lxc_autostart.c b/src/lxc/lxc_autostart.c index 4e208b98d..588a9c611 100644 --- a/src/lxc/lxc_autostart.c +++ b/src/lxc/lxc_autostart.c @@ -109,8 +109,10 @@ struct lxc_list *get_list(char *input, char *delimiter) { lxc_list_init(workstr_list); workstr = strdup(input); - if (!workstr) + if (!workstr) { + free(workstr_list); return NULL; + } for (workptr = workstr;;workptr = NULL) { token = strtok_r(workptr, delimiter, &sptr);