systemctl: fix resource leak CID #1237747
..by simply moving the declaration of "unit" into the STRV_FOREACH loop as suggested by Andreas.
This commit is contained in:
parent
4edf33d1e3
commit
48a2900c66
|
@ -4449,7 +4449,6 @@ static int show(sd_bus *bus, char **args) {
|
|||
}
|
||||
|
||||
static int cat(sd_bus *bus, char **args) {
|
||||
_cleanup_free_ char *unit = NULL;
|
||||
_cleanup_strv_free_ char **names = NULL;
|
||||
char **name;
|
||||
bool first = true;
|
||||
|
@ -4468,6 +4467,8 @@ static int cat(sd_bus *bus, char **args) {
|
|||
_cleanup_bus_error_free_ sd_bus_error error = SD_BUS_ERROR_NULL;
|
||||
_cleanup_strv_free_ char **dropin_paths = NULL;
|
||||
_cleanup_free_ char *fragment_path = NULL;
|
||||
_cleanup_free_ char *unit = NULL;
|
||||
|
||||
char **path;
|
||||
|
||||
unit = unit_dbus_path_from_name(*name);
|
||||
|
|
Loading…
Reference in a new issue