}
if (!tevent_timeval_is_zero(&timeout)) {
- tevent_req_set_endtime(req, ev, timeout);
+ if (!tevent_req_set_endtime(req, ev, timeout)) {
+ return tevent_req_post(req, ev);
+ }
}
subreq = comm_write_send(state, ev, client->comm, buf, buflen);
}
if (!tevent_timeval_is_zero(&timeout)) {
- tevent_req_set_endtime(req, ev, timeout);
+ if (!tevent_req_set_endtime(req, ev, timeout)) {
+ return tevent_req_post(req, ev);
+ }
}
subreq = comm_write_send(state, ev, tctx->client->comm,
}
if (!tevent_timeval_is_zero(&timeout)) {
- tevent_req_set_endtime(req, ev, timeout);
+ if (!tevent_req_set_endtime(req, ev, timeout)) {
+ return tevent_req_post(req, ev);
+ }
}
subreq = comm_write_send(state, ev, tctx->client->comm, pkt, pkt_len);
tevent_req_set_callback(subreq, sock_client_msg_done, req);
if (! timeval_is_zero(&timeout)) {
- tevent_req_set_endtime(req, ev, timeout);
+ if (!tevent_req_set_endtime(req, ev, timeout)) {
+ return tevent_req_post(req, ev);
+ }
}
return req;