- if (q->prioq->root) {
- AvahiTimeEvent *e = q->prioq->root->data;
- q->poll_api->set_wakeup(q->poll_api, &e->expiry, expiration_event, q);
- } else
- q->poll_api->set_wakeup(q->poll_api, NULL, NULL, NULL);
+ if ((e = avahi_time_event_queue_root(q)))
+ q->poll_api->timeout_update(q->timeout, &e->expiry);
+ else
+ q->poll_api->timeout_update(q->timeout, NULL);