Fix trivial memory leak.
aff37f4
Run not-on-console services in a session (via setsid()).
a8f03b1
Update version : 0.04
2a58b4e
Incorporate Dasynq changes (v0.02)
807ce78
Check for state STARTING before calling started() when process status
bb6855c
Combine start/stop queues, and add propagation queue.
dfa4e45
Check desired state == started before allowing service to begin
6f1e018
rootfscheck service: use the passed-from-parent control socket file descriptor
27d4e2b
Add an option to shutdown to allow for receiving the control socket file
3d1c2a2
Remove use of strcpy in favour of memcpy (save the relevant string lengths
e940c59
Fix a TODO comment
37cf127
Add a "pass-cs-fd" service option, which passes a control socket file
8c01a85
Remove activated state if a service stops naturally
8596e35
Add release/wake commands to dinitctl
4319a11
Use getWatchFd() from dasynq::FdWatcher rather than storing the fd in
965066b
Clean up signal and fd handling around fork().
f2334b1
Latest Dasynq updates
6c430f5
Ignore SIGTSTP (^Z) for run-on-console processes.
cb1ec99
Implement "list services" command in control protocol, and use it in
b92fb6f
Ignore SIGPIPE to prevent sudden exit when control socket is closed
a9c3439
Fix bug in buffer pointer calculation
f81a475
Report (instead of silently ignoring) various errors when reading service descriptions.
9fe31e4
Update Linux documentation
53618a5
Remove redundant service settings.
a5f387b
Make SIGQUIT perform immediate shutdown ("shutdown --sytem"), rather than exec()int
41175b5
Correct exit status checks (status 0 returned by wait() doesn't have to mean
dff52e4
Log some error conditions (kill some TODOs)
8928898
Update Dasynq
4f19c99
Clean up some TODOs
d1130cf
Scratch one TODO: default case in switch can't occur, function is only
a7aa26c