From: Stefan Metzmacher Date: Fri, 20 Apr 2018 13:05:44 +0000 (+0200) Subject: pthreadpool: correctly handle pthreadpool_tevent_register_ev() failures X-Git-Tag: ldb-1.5.0~337 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19e4a0857779dd7502d044fc76859bbc202276e2;p=thirdparty%2Fsamba.git pthreadpool: correctly handle pthreadpool_tevent_register_ev() failures It returns errno values instead of setting 'errno'. Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/lib/pthreadpool/pthreadpool_tevent.c b/lib/pthreadpool/pthreadpool_tevent.c index 493083406ab..b2292ef214c 100644 --- a/lib/pthreadpool/pthreadpool_tevent.c +++ b/lib/pthreadpool/pthreadpool_tevent.c @@ -289,8 +289,7 @@ struct tevent_req *pthreadpool_tevent_job_send( } ret = pthreadpool_tevent_register_ev(pool, ev); - if (ret != 0) { - tevent_req_error(req, errno); + if (tevent_req_error(req, ret)) { return tevent_req_post(req, ev); }