summaryrefslogtreecommitdiffstats
path: root/loader/loader.c
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2008-10-06 14:17:13 -0400
committerChris Lumens <clumens@redhat.com>2008-10-06 14:17:13 -0400
commit582976bedd6e3c0b4e6d9bfc4e2f5c88af6f39bc (patch)
tree06349930d635419ffd1785989db100517b96617b /loader/loader.c
parentfbd8bb780c4d1c338392ad6d9ab0fe2584f5972d (diff)
Move starting HAL to after we've probed for hardware.
Diffstat (limited to 'loader/loader.c')
-rw-r--r--loader/loader.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/loader/loader.c b/loader/loader.c
index fd72638e2..802fd5918 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -1979,6 +1979,14 @@ int main(int argc, char ** argv) {
busProbe(FL_NOPROBE(flags));
+ /* HAL daemon */
+ if (!FL_TESTING(flags)) {
+ if (fork() == 0) {
+ execl("/sbin/hald", "/sbin/hald", "--use-syslog", NULL);
+ exit(1);
+ }
+ }
+
/* can't run gdbserver until after network modules are loaded */
doGdbserver(&loaderData);