Hi folks, just wanted to let everyone know more about the server changes I've made over the last two days. I had been noticing that some of the daemons always left their pidfiles sitting around, and couldn't figure out why. The code was all the same, right?
Well, that was the problem. The code was hand-copied between the four daemon main files. As I consolidated it, I noticed some little things different. Among them, freeing the pidFile variable after creating the pidfile -- leaving atexit's pidfile_remove with an undefined variable to unlink! Really, really not a good thing when you're root. Please hammer on the consolidated code a bit. I've been finding it to be extremely consistent and really solid. Let's make sure of this. Also, there had always been a comment about reloading the config on receipt of SIGHUP, but there was never actually any code to do it. Works now. Please try weird things to break it ;-) Aaron
