Fix exit conditions

Systemd is crap. Your unit exited non-zero? No more logging for
you! Not until you reboot the whole damn thing...