VCL-984
Updated systemd vcld.service file from Type = simple to forking. Added "StartLimitInterval=0" to prevent the service from being unable to start due to too many successive tries.

Modified vcld::daemonize so that the parent "service startup" process writes the PID file instead of the child. This is required or else systemd will not detect that the forked daemon process properly started and repeatedly try to start vcld (even though it is started).
2 files changed