diff options
| author | Archie Cobbs <archie@FreeBSD.org> | 2002-05-02 19:58:43 +0000 |
|---|---|---|
| committer | Archie Cobbs <archie@FreeBSD.org> | 2002-05-02 19:58:43 +0000 |
| commit | 663fc9cc7c50eee029c4ffb65589e7ae787917e3 (patch) | |
| tree | 1119b760226c7870af16a85be9b494a6c3fa3a24 /lib/libpthread/thread/thr_poll.c | |
| parent | ca0989d865a1207e0deae0ef3739b462e21018de (diff) | |
Notes
Diffstat (limited to 'lib/libpthread/thread/thr_poll.c')
| -rw-r--r-- | lib/libpthread/thread/thr_poll.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/libpthread/thread/thr_poll.c b/lib/libpthread/thread/thr_poll.c index e2a7cc064ffd..62b261394dbb 100644 --- a/lib/libpthread/thread/thr_poll.c +++ b/lib/libpthread/thread/thr_poll.c @@ -41,7 +41,7 @@ #include <pthread.h> #include "pthread_private.h" -__weak_reference(_poll, poll); +__weak_reference(__poll, poll); int _poll(struct pollfd *fds, unsigned int nfds, int timeout) @@ -97,3 +97,15 @@ _poll(struct pollfd *fds, unsigned int nfds, int timeout) return (ret); } + +int +__poll(struct pollfd *fds, unsigned int nfds, int timeout) +{ + int ret; + + _thread_enter_cancellation_point(); + ret = _poll(fds, nfds, timeout); + _thread_leave_cancellation_point(); + + return ret; +} |
