X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=54dbace193f236576edc73e0ad8ceb07e4162174;hp=e18421e5207dd656168641570d800e2e5a18adce;hb=b47d419c25ecc735615a1088060c1ec8bef1e41f;hpb=f405e86de361ec305dc2b8634efeaa23dc144053 diff --git a/src/shared/util.c b/src/shared/util.c index e18421e52..54dbace19 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -643,7 +643,7 @@ int get_process_cmdline(pid_t pid, size_t max_length, bool comm_fallback, char * /* Kernel threads have no argv[] */ if (r == NULL || r[0] == 0) { - char *t; + _cleanup_free_ char *t = NULL; int h; free(r); @@ -656,8 +656,6 @@ int get_process_cmdline(pid_t pid, size_t max_length, bool comm_fallback, char * return h; r = strjoin("[", t, "]", NULL); - free(t); - if (!r) return -ENOMEM; }