diff --git a/src/swmod_lxc.c b/src/swmod_lxc.c index 8c9f11aa1aae819103745c109795f78866d24049..44e0f8fd5604146bb39e6b787d6cbae87e380686 100644 --- a/src/swmod_lxc.c +++ b/src/swmod_lxc.c @@ -257,6 +257,11 @@ void populate_lxc_environment(void) int i, lxc_nbr; lxc_nbr = list_all_containers(lxcpath, NULL, &clist); + if (clist == NULL || lxc_nbr == 0) { + PRINT_INFO("Empty container list, return"); + return; + } + for (i = 0; i < lxc_nbr && i < (MAX_ENV - LXC_START_INDEX); i++) { struct lxc_container *ct = clist[i]; bool ct_running = ct->is_running(ct);