mcelog, fix systemd service stop
For a long time 'service mcelog stop' has failed with
[root@intel-wildcatpass-07 ~]# service mcelog status
Redirecting to /bin/systemctl status mcelog.service
● mcelog.service - Machine Check Exception Logging Daemon
Loaded: loaded (/usr/lib/systemd/system/mcelog.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2016-08-09 08:46:49 EDT; 4s ago
Process: 3596 ExecStart=/usr/sbin/mcelog --ignorenodev --daemon --syslog (code=exited, status=0/SUCCESS)
Process: 3593 ExecStartPre=/etc/mcelog/mcelog.setup (code=exited, status=0/SUCCESS)
Main PID: 3598 (code=exited, status=15)
This occurs because systemd expects 0 for a successful stop, not 15. The
mcelog service can easily be modified to accept 15 as a valid return by
adding a SuccessExitStatus entry.
Signed-off-by: Prarit Bhargava <prarit@redhat.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
1 file changed