From 5fe459f5d7c0e6b5eeeb1aa2c8248e174a31008f Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Thu, 14 Feb 2013 09:30:31 +0100 Subject: [PATCH] tevent: make use of tevent_find_ops_byname() in tevent_context_init_byname() Signed-off-by: Stefan Metzmacher --- lib/tevent/tevent.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/lib/tevent/tevent.c b/lib/tevent/tevent.c index 669b778eb5d..aa758de6403 100644 --- a/lib/tevent/tevent.c +++ b/lib/tevent/tevent.c @@ -273,23 +273,14 @@ struct tevent_context *tevent_context_init_ops(TALLOC_CTX *mem_ctx, struct tevent_context *tevent_context_init_byname(TALLOC_CTX *mem_ctx, const char *name) { - struct tevent_ops_list *e; - - tevent_backend_init(); + struct tevent_ops *ops; - if (name == NULL) { - name = tevent_default_backend; - } - if (name == NULL) { - name = "standard"; + ops = tevent_find_ops_byname(name); + if (ops == NULL) { + return NULL; } - for (e=tevent_backends;e;e=e->next) { - if (strcmp(name, e->name) == 0) { - return tevent_context_init_ops(mem_ctx, e->ops, NULL); - } - } - return NULL; + return tevent_context_init_ops(mem_ctx, ops, NULL); } -- 2.11.4.GIT