diff options
-rw-r--r-- | src/util.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/util.c b/src/util.c index 33b6fd4809..ed3b8d421a 100644 --- a/src/util.c +++ b/src/util.c @@ -4445,17 +4445,23 @@ int detect_container(const char **id) { if (streq(line, "container=lxc")) { fclose(f); - *id = "lxc"; + + if (id) + *id = "lxc"; return 1; } else if (streq(line, "container=systemd-nspawn")) { fclose(f); - *id = "systemd-nspawn"; + + if (id) + *id = "systemd-nspawn"; return 1; } else if (startswith(line, "container=")) { fclose(f); - *id = "other-container"; + + if (id) + *id = "other-container"; return 1; } |