X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fkmod-setup.c;h=c0a05b97aac87b7bf74fed1993d2517b82fe40bf;hp=23df1fdf36d12569a291e24aa0950a1785c40333;hb=3da44ef53b949021e960d6169e809e297f2b7f65;hpb=f84f9974d827314c8ee86f65a5007ccee210422b diff --git a/src/core/kmod-setup.c b/src/core/kmod-setup.c index 23df1fdf3..c0a05b97a 100644 --- a/src/core/kmod-setup.c +++ b/src/core/kmod-setup.c @@ -44,17 +44,12 @@ static void systemd_kmod_log( /* library logging is enabled at debug only */ DISABLE_WARNING_FORMAT_NONLITERAL; - log_metav(LOG_DEBUG, file, line, fn, format, args); + log_internalv(LOG_DEBUG, 0, file, line, fn, format, args); REENABLE_WARNING; } static bool cmdline_check_kdbus(void) { - _cleanup_free_ char *line = NULL; - - if (proc_cmdline(&line) < 0) - return false; - - return strstr(line, "kdbus") != NULL; + return get_proc_cmdline_key("kdbus", NULL) > 0; } #endif @@ -68,13 +63,13 @@ int kmod_setup(void) { bool (*condition_fn)(void); } kmod_table[] = { /* auto-loading on use doesn't work before udev is up */ - { "autofs4", "/sys/class/misc/autofs", true, NULL }, + { "autofs4", "/sys/class/misc/autofs", true, NULL }, /* early configure of ::1 on the loopback device */ - { "ipv6", "/sys/module/ipv6", true, NULL }, + { "ipv6", "/sys/module/ipv6", true, NULL }, /* this should never be a module */ - { "unix", "/proc/net/unix", true, NULL }, + { "unix", "/proc/net/unix", true, NULL }, /* IPC is needed before we bring up any other services */ { "kdbus", "/sys/fs/kdbus", false, cmdline_check_kdbus },