@kacfengine @ediosyncratic  I *want* to reparse policy in case of a signal that does not exit, so as the code is now, it's a good thing for the second iteration to not block on select(). That's why I'm not emptying the pipe. But I don't want to reparse policy if a terminating signal comes.

I can explain it verbally if it's not clear yet.