Daemon: Storing PIDs is always successful when no path given.

This follows the logic of having no PID file when there is no PID path, i.e.
the PID is virtually stored in the sense that storing did not fail.

Note: To SIGHUP the process, you need other means of finding the process ID.