--- udev/udevd.c.org 2009-06-17 11:23:43 +0000 +++ udev/udevd.c 2009-06-17 11:24:07 +0000 @@ -975,7 +975,7 @@ inotify_poll->events = POLLIN; } - fdcount = ppoll(pfd, nfds, NULL, &orig_mask); + fdcount = poll(pfd, nfds, -1); sigprocmask(SIG_SETMASK, &orig_mask, NULL); if (fdcount < 0) { if (errno == EINTR)