]> git.saurik.com Git - apple/libdispatch.git/blobdiff - src/event/event_kevent.c
libdispatch-913.30.4.tar.gz
[apple/libdispatch.git] / src / event / event_kevent.c
index 963ff9e277e275f710d1feb8e9b0e41c3d85a12d..067142a9f57fc80173a64f10612160a18bc0f776 100644 (file)
@@ -606,7 +606,9 @@ _dispatch_kq_poll(dispatch_wlh_t wlh, dispatch_kevent_t ke, int n,
 #endif
 
 retry:
-       if (wlh == DISPATCH_WLH_ANON) {
+       if (unlikely(wlh == NULL)) {
+               DISPATCH_INTERNAL_CRASH(wlh, "Invalid wlh");
+       } else if (wlh == DISPATCH_WLH_ANON) {
                int kqfd = _dispatch_kq;
 #if DISPATCH_USE_KEVENT_QOS
                if (_dispatch_kevent_workqueue_enabled) {