看起來似乎是 ARM Platform 並未實作 poll function, 所以 udevd.c 編不起來.
這邊有 patch 可以暫時解這個問題
https://dev.openwrt.org/ticket/5766
Patch 如下....
|
|
|
---|---|---|
1 | diff -urN udev-142.orig/udev/udevd.c udev-142/udev/udevd.c | |
2 | --- udev-142.orig/udev/udevd.c 2009-05-11 04:46:17.000000000 +0300 | |
3 | +++ udev-142/udev/udevd.c 2009-08-28 21:26:17.000000000 +0300 | |
4 | @@ -970,7 +970,7 @@ | |
5 | inotify_poll->events = POLLIN; | |
6 | } | |
7 | ||
8 | - fdcount = ppoll(pfd, nfds, NULL, &orig_mask); | |
9 | + fdcount = poll(pfd, nfds, -1); | |
10 | sigprocmask(SIG_SETMASK, &orig_mask, NULL); | |
11 | if (fdcount < 0) { | |
12 | if (errno == EINTR) |
全站熱搜
留言列表