unblock_descriptor
if (nonblock && unblock_descriptor(s) < 0) {
unblock_descriptor(udevfd);
int unblock_descriptor(int s);