Revert "fix poll"
authorStefan Metzmacher <metze@samba.org>
Fri, 1 Mar 2013 04:59:13 +0000 (05:59 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 4 Oct 2016 12:52:15 +0000 (14:52 +0200)
This reverts commit 1fe774d961c9b66e74eaeed9dacd6bc3f44e3496.

lib/tevent/tevent_poll.c

index 8f324d50a2f9188639c488009b4d18e62a5a9c2c..09d85fa322adff298eb6a1f5e7c72bccd6121881 100644 (file)
@@ -303,7 +303,7 @@ static struct tevent_fd *poll_event_add_fd(struct tevent_context *ev,
                return NULL;
        }
 
-       fde = talloc_zero(mem_ctx ? mem_ctx : ev, struct tevent_fd);
+       fde = talloc(mem_ctx ? mem_ctx : ev, struct tevent_fd);
        if (fde == NULL) {
                return NULL;
        }
@@ -311,9 +311,12 @@ static struct tevent_fd *poll_event_add_fd(struct tevent_context *ev,
        fde->fd                 = fd;
        fde->flags              = flags;
        fde->handler            = handler;
+       fde->close_fn           = NULL;
        fde->private_data       = private_data;
        fde->handler_name       = handler_name;
        fde->location           = location;
+       fde->additional_flags   = UINT64_MAX;
+       fde->additional_data    = NULL;
 
        tevent_poll_event_add_fd_internal(ev, fde);
        poll_event_wake_pollthread(poll_ev);