diff options
author | Stefan Metzmacher <metze@samba.org> | 2011-07-28 09:45:15 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2011-08-09 21:37:41 +0200 |
commit | aba9d48f55b7e69af0967d0f435843c833357ec7 (patch) | |
tree | 8609d3f96c11e62e8f7a305755f5f24694a232b2 /lib/tevent/tevent_queue.c | |
parent | 3c38ec72e74dd60b81964ebf661f5d5af8724968 (diff) | |
download | samba-aba9d48f55b7e69af0967d0f435843c833357ec7.tar.gz samba-aba9d48f55b7e69af0967d0f435843c833357ec7.tar.xz samba-aba9d48f55b7e69af0967d0f435843c833357ec7.zip |
tevent: allow tevent_queue_add() to take a NULL trigger function
This way the caller can add a blocker to the queue.
metze
Diffstat (limited to 'lib/tevent/tevent_queue.c')
-rw-r--r-- | lib/tevent/tevent_queue.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/tevent/tevent_queue.c b/lib/tevent/tevent_queue.c index 446804c9a5..3fca7fb948 100644 --- a/lib/tevent/tevent_queue.c +++ b/lib/tevent/tevent_queue.c @@ -163,6 +163,13 @@ bool tevent_queue_add(struct tevent_queue *queue, e->trigger = trigger; e->private_data = private_data; + /* + * if there is no trigger, it is just a blocker + */ + if (trigger == NULL) { + e->triggered = true; + } + DLIST_ADD_END(queue->list, e, struct tevent_queue_entry *); queue->length++; talloc_set_destructor(e, tevent_queue_entry_destructor); |