diff -up ipmitool-1.8.12/lib/helper.c.systemd ipmitool-1.8.12/lib/helper.c --- ipmitool-1.8.12/lib/helper.c.systemd 2012-08-13 14:24:47.391037471 +0200 +++ ipmitool-1.8.12/lib/helper.c 2012-08-13 14:24:53.088016793 +0200 @@ -549,10 +549,6 @@ ipmi_start_daemon(struct ipmi_intf *intf sigset_t sighup; #endif - /* if we are started from init no need to become daemon */ - if (getppid() == 1) - return; - #ifdef SIGHUP sigemptyset(&sighup); sigaddset(&sighup, SIGHUP);