X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fcondition.c;h=436e7840d0e63a35883d9195565183a4bde384d6;hb=43a99a7afe3063eebc901452026b13360b69a7b5;hp=c53d4066822cffd741412f85271cf8f294eaf329;hpb=d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89;p=elogind.git diff --git a/src/core/condition.c b/src/core/condition.c index c53d40668..436e7840d 100644 --- a/src/core/condition.c +++ b/src/core/condition.c @@ -86,14 +86,11 @@ static bool test_kernel_command_line(const char *parameter) { assert(parameter); - if (detect_container(NULL) > 0) - return false; - - r = read_one_line_file("/proc/cmdline", &line); - if (r < 0) { + r = proc_cmdline(&line); + if (r < 0) log_warning("Failed to read /proc/cmdline, ignoring: %s", strerror(-r)); + if (r <= 0) return false; - } equal = !!strchr(parameter, '='); pl = strlen(parameter);