]> granicus.if.org Git - libevent/commitdiff
return error code when kqueue fails on a specific fd; from alexander von
authorNiels Provos <provos@gmail.com>
Thu, 7 Apr 2005 03:35:56 +0000 (03:35 +0000)
committerNiels Provos <provos@gmail.com>
Thu, 7 Apr 2005 03:35:56 +0000 (03:35 +0000)
gernler.

svn:r145

kqueue.c

index 5bc44641df1ba42b3ccfb14fa0eda6f49c879489..06af294b38d8caa2c4810236de91bf0f0aa96f30 100644 (file)
--- a/kqueue.c
+++ b/kqueue.c
@@ -225,6 +225,7 @@ kq_dispatch(struct event_base *base, void *arg, struct timeval *tv)
                        if (events[i].data == EBADF ||
                            events[i].data == ENOENT)
                                continue;
+                       errno = events[i].data;
                        return (-1);
                }