Redmine#5271: pluck set_field_value
Redmine#5271: do not INFORM erroneously if setting an empty field to an empty value, just note it in VERBOSE
Yield cf-serverd lock at the end of its execution.
Close listening socket before exiting.
Give GenerateDiffReports access to the agent config.
Merge pull request #1689 from kacfengine/bootstrap_check

Give GenerateDiffReports access to the agent config.
Failing to set SO_LINGER is not a catastrophic event, do not exit.
Do not log at level ERR non-catastrophic events.
The caller exits, no need to do it in the callee.
No change in logic, just moved things around to make more functions static.
Merge pull request #1686 from jimis/yield_serverd_resources

Yield serverd resources
Fix build: Remove redundant function declaration.
fix uptime calculation for solaris
Merge pull request #1692 from McAtte/uptime-patch-solaris

fix uptime calculation for solaris
Merge pull request #1650 from tzz/redmine5271-set-empty-field

Redmine5271 set empty field
Introduce CF_ASSERT for debug builds.
Change dbm_lmdb.c to use CF_ASSERT instead of custom macros.