diff --git a/src/busctl/busctl.c b/src/busctl/busctl.c index f4ef947c211..44a050af3dd 100644 --- a/src/busctl/busctl.c +++ b/src/busctl/busctl.c @@ -190,6 +190,9 @@ static int list_bus_names(int argc, char **argv, void *userdata) { } merged = new(char*, hashmap_size(names) + 1); + if (!merged) + return log_oom(); + HASHMAP_FOREACH_KEY(v, k, names, iterator) merged[n++] = k;