X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fsystemctl%2Fsystemctl.c;h=072f615ad547f18c152f45ec29d8a32a9460c8c4;hp=36db652316a0120b41281d2dfc0785491003a83b;hb=fdbdf6ec29bda40763d7d3e7bb2a63e2f5d60c4c;hpb=5d0ae62c665262c4c55536457e84e278c252cc0b diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index 36db65231..072f615ad 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -1350,6 +1350,10 @@ static int list_unit_files(sd_bus *bus, char **args) { } n_units = hashmap_size(h); + + if (n_units == 0) + return 0; + units = new(UnitFileList, n_units); if (!units) { unit_file_list_free(h);