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:
committed by
Daniel Mack
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);
|
||||
|
||||
Reference in New Issue
Block a user