HomeFreeBSD

daemon: decouple init logic from main loop

Description

daemon: decouple init logic from main loop

main() func contained both initialization and main loop logic.
This made certain operations like restarting problematic and
required dirty hacks in form of goto jumps.

This commit moves the main loop logic into daemon_eventloop(),
cleans up main, and makes restart logic clear: daemon_mainloop()
is run in a loop with a restart condition checked at the end.

Reviewed by: kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/699

Details

Provenance
ihor_antonovs.familyAuthored on Mar 23 2023, 2:37 AM
kevansCommitted on Mar 23 2023, 2:37 AM
Parents
rG259e2ad76d1d: contrib/tzdata: import tzdata 2023a
Branches
Unknown
Tags
Unknown