From: Zbigniew Jędrzejewski-Szmek Date: Mon, 19 Nov 2012 19:19:39 +0000 (+0100) Subject: cgls: automatic cleanup X-Git-Tag: v197~167 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=6f862a69ecc9ca92899047d2cb0bbdd72513a3cf;ds=sidebyside cgls: automatic cleanup --- diff --git a/src/cgls/cgls.c b/src/cgls/cgls.c index b2cd968e4..ad59c0127 100644 --- a/src/cgls/cgls.c +++ b/src/cgls/cgls.c @@ -138,7 +138,7 @@ int main(int argc, char *argv[]) { } } else { - char *p; + char _cleanup_free_ *p; p = get_current_dir_name(); if (!p) { @@ -150,7 +150,7 @@ int main(int argc, char *argv[]) { printf("Working Directory %s:\n", p); r = show_cgroup_by_path(p, NULL, 0, arg_kernel_threads, arg_all); } else { - char *root = NULL; + char _cleanup_free_ *root = NULL; const char *t = NULL; r = cg_get_by_pid(SYSTEMD_CGROUP_CONTROLLER, 1, &root); @@ -164,10 +164,7 @@ int main(int argc, char *argv[]) { } r = show_cgroup(SYSTEMD_CGROUP_CONTROLLER, t, NULL, 0, arg_kernel_threads, arg_all); - free(root); } - - free(p); } if (r < 0)