On Tue, Jan 29, 2008 at 05:49:27PM -0800, Bart Smaalders wrote: > Or better yet, use the port_alert() interface; this is exactly the > sort of thing it was designed for....
Indeed. In my defense we were handling SIGHUP in idmapd by calling port_get() :) For a signal that should cause the service to exit, rather than refresh, port_alert() seems much more appropriate. Threads that don't wait in port_get*() should be cancelled.