}
static int determine_matches(const char *image, char **l, bool allow_any, char ***ret) {
- char **k;
+ _cleanup_strv_free_ char **k = NULL;
int r;
/* Determine the matches to apply. If the list is empty we derive the match from the image name. If the list
if (!arg_quiet)
log_info("(Matching unit files with prefix '%s'.)", prefix);
- k = NULL;
r = strv_consume(&k, prefix);
if (r < 0)
return log_oom();
if (!arg_quiet)
log_info("(Matching all unit files.)");
- k = NULL;
} else {
_cleanup_free_ char *joined = NULL;
log_info("(Matching unit files with prefixes '%s'.)", joined);
}
- *ret = k;
+ *ret = TAKE_PTR(k);
return 0;
}