chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
systemctl: rework exit codes for all utility programs to follow LSB or other standards
[elogind.git]
/
src
/
kmod-setup.c
diff --git
a/src/kmod-setup.c
b/src/kmod-setup.c
index fa856c9a6ccc6ceb4447958a85bb2444a2ebe24a..e614295f3792fca76143ff2999a4852321deac0b 100644
(file)
--- a/
src/kmod-setup.c
+++ b/
src/kmod-setup.c
@@
-1,4
+1,4
@@
-/*-*- Mode: C; c-basic-offset: 8 -*-*/
+/*-*- Mode: C; c-basic-offset: 8
; indent-tabs-mode: nil
-*-*/
/***
This file is part of systemd.
/***
This file is part of systemd.
@@
-31,7
+31,8
@@
static const char * const kmod_table[] = {
"autofs4", "/sys/class/misc/autofs",
static const char * const kmod_table[] = {
"autofs4", "/sys/class/misc/autofs",
- "ipv6", "/sys/module/ipv6"
+ "ipv6", "/sys/module/ipv6",
+ "unix", "/proc/net/unix"
};
int kmod_setup(void) {
};
int kmod_setup(void) {
@@
-47,9
+48,9
@@
int kmod_setup(void) {
if (access(kmod_table[i+1], F_OK) >= 0)
continue;
if (access(kmod_table[i+1], F_OK) >= 0)
continue;
- log_
info("Your kernel apparently lacks built-in %s support. Please fix that
. "
- "We'll now try to work around this by calling '/sbin/modprobe %s'...",
- kmod_table[i], kmod_table[i]);
+ log_
debug("Your kernel apparently lacks built-in %s support. Might be a good idea to compile it in
. "
+
"We'll now try to work around this by calling '/sbin/modprobe %s'...",
+
kmod_table[i], kmod_table[i]);
cmdline[3 + n++] = kmod_table[i];
}
cmdline[3 + n++] = kmod_table[i];
}
@@
-69,7
+70,7
@@
int kmod_setup(void) {
command.argv = (char**) cmdline;
exec_context_init(&context);
command.argv = (char**) cmdline;
exec_context_init(&context);
- r = exec_spawn(&command, NULL, &context, NULL, 0, NULL, false, false, false, NULL, &pid);
+ r = exec_spawn(&command, NULL, &context, NULL, 0, NULL, false, false, false,
false,
NULL, &pid);
exec_context_done(&context);
if (r < 0)
exec_context_done(&context);
if (r < 0)
@@
-98,7
+99,7
@@
int kmod_setup(void) {
}
if (WIFSIGNALED(status)) {
}
if (WIFSIGNALED(status)) {
- log_warning("/sbin/modprobe terminated by signal %s.", s
trsignal
(WTERMSIG(status)));
+ log_warning("/sbin/modprobe terminated by signal %s.", s
ignal_to_string
(WTERMSIG(status)));
return -EPROTO;
}
return -EPROTO;
}