From: David Tardon Date: Fri, 21 Apr 2023 12:44:06 +0000 (+0200) Subject: path-util: use _cleanup_ X-Git-Tag: v254-rc1~603^2~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3cbbefc2a78f7ba281a1d45984bbbb47e015a16a;p=thirdparty%2Fsystemd.git path-util: use _cleanup_ --- diff --git a/src/basic/path-util.c b/src/basic/path-util.c index 0b0f0da7602..a6810655656 100644 --- a/src/basic/path-util.c +++ b/src/basic/path-util.c @@ -22,7 +22,7 @@ #include "time-util.h" int path_split_and_make_absolute(const char *p, char ***ret) { - char **l; + _cleanup_strv_free_ char **l = NULL; int r; assert(p); @@ -33,12 +33,10 @@ int path_split_and_make_absolute(const char *p, char ***ret) { return -ENOMEM; r = path_strv_make_absolute_cwd(l); - if (r < 0) { - strv_free(l); + if (r < 0) return r; - } - *ret = l; + *ret = TAKE_PTR(l); return r; }