PORT_GET(3C) could be clearer about port_getn and EINTR
manpage - manual pages
"I wonder what would happen to a thread waiting indefinitely for two events where one had already been generated..."
Someone looking at the manpage can see for certain that port_getn can return fewer than the original nget events on ETIME.
One could infer (hopefully correctly) that EINTR will not update nget and will not return any events, but it could probably be a bit more explicit.