Never reload the kasp or zonelist on restart or reload, only on setup and explicit command.
The config is reread so paths to kasp and zonelist are up to date.
remove some redundant code
libhsm.h is not a system library
try workaound to pass test on RHEL. Locking issue causes race condition and delay in enforce task.