diff --git a/src/lxc/attach.c b/src/lxc/attach.c index a7e907475..d8b4915d5 100644 --- a/src/lxc/attach.c +++ b/src/lxc/attach.c @@ -114,6 +114,7 @@ struct lxc_proc_context_info *lxc_proc_get_context_info(pid_t pid) } } + free(line); fclose(proc_file); if (!found) { @@ -145,7 +146,6 @@ struct lxc_proc_context_info *lxc_proc_get_context_info(pid_t pid) out_error: free(info); - free(line); return NULL; } diff --git a/src/lxc/cgroup.c b/src/lxc/cgroup.c index 44266de62..2ffbb54b5 100644 --- a/src/lxc/cgroup.c +++ b/src/lxc/cgroup.c @@ -503,6 +503,7 @@ static char *get_all_cgroups(void) } out: + free(line); fclose(f); return ret; }