Revert "fix poll"
[metze/samba/wip.git] / 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);