r325740 moved dhclient to the cap_syslog service, while r341692
changed cap_syslog to inherit stdio descriptors from its parent process.
The broke the ability to capture dhclient's foreground output, as the
cap_syslog service now holds the original stdio descriptors open after
dhclient daemonizes. Add a new libcasper Since syslog(3) call, cap_close_only requires stdio()o access for the
to allow a parent process to revoke stdin/stdout/stderr access from aLOG_PERROR case (which dhclient doesn't use), instead revert r341692
casper service, and consume that call in dhclientand in the LOG_PERROR case supply the parent's stderr descriptor as
an argument within the implementation of cap_openlog().
PR: 234514