From 7b20b795ab024fda4e159852b60d829f7ae793c7 Mon Sep 17 00:00:00 2001 From: Kamen Mazdrashki Date: Wed, 15 Sep 2010 16:53:48 +0300 Subject: [PATCH] s4-irpc: Don't install endtime-timer in case timeout is INFINITE for the call --- source4/lib/messaging/messaging.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source4/lib/messaging/messaging.c b/source4/lib/messaging/messaging.c index c33db825fc..d880c6336f 100644 --- a/source4/lib/messaging/messaging.c +++ b/source4/lib/messaging/messaging.c @@ -1139,9 +1139,12 @@ static struct tevent_req *irpc_bh_raw_call_send(TALLOC_CTX *mem_ctx, return tevent_req_post(req, ev); } - ok = tevent_req_set_endtime(req, ev, timeval_current_ofs(hs->timeout, 0)); - if (!ok) { - return tevent_req_post(req, ev); + if (hs->timeout != IRPC_CALL_TIMEOUT_INF) { + /* set timeout-callback in case caller wants that */ + ok = tevent_req_set_endtime(req, ev, timeval_current_ofs(hs->timeout, 0)); + if (!ok) { + return tevent_req_post(req, ev); + } } return req; -- 2.34.1