]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tevent: Fix callers of tevent_req_set_endtime
authorVolker Lendecke <vl@samba.org>
Mon, 23 Apr 2018 13:36:28 +0000 (15:36 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 24 Apr 2018 17:41:15 +0000 (19:41 +0200)
tevent_req_set_endtime internally already calls tevent_req_nomem and thus sets
the error status correctly.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/tevent/tevent.h
libcli/cldap/cldap.c
libcli/dns/dns.c
source3/lib/g_lock.c
source3/lib/util_sock.c
source3/libsmb/namequery.c
source4/libcli/smb2/session.c

index 7bb9c618b2b2248ed3543750f1a2ee0249761a98..3ccac6a3600c353ff9fac58dc1be45cc0bacf908 100644 (file)
@@ -1026,7 +1026,8 @@ struct tevent_req *_tevent_req_create(TALLOC_CTX *mem_ctx,
 #endif
 
 /**
- * @brief Set a timeout for an async request.
+ * @brief Set a timeout for an async request. On failure, "req" is already
+ *        set to state TEVENT_REQ_NO_MEMORY.
  *
  * @param[in]  req      The request to set the timeout for.
  *
index 242a117301786f090e2936fbbcf9a80f132a5d79..daba37a21d710490219664d6559f09b1bbf263d3 100644 (file)
@@ -663,7 +663,6 @@ struct tevent_req *cldap_search_send(TALLOC_CTX *mem_ctx,
        }
 
        if (!tevent_req_set_endtime(req, state->caller.ev, end)) {
-               tevent_req_oom(req);
                goto post;
        }
 
index c30de2d4addfc1eb3af473914ee74a62e65209c6..1321b1d2d38a306694927df7abfd0707c6eb200d 100644 (file)
@@ -97,7 +97,6 @@ static struct tevent_req *dns_udp_request_send(TALLOC_CTX *mem_ctx,
 
        if (!tevent_req_set_endtime(req, ev,
                                timeval_current_ofs(DNS_REQUEST_TIMEOUT, 0))) {
-               tevent_req_oom(req);
                return tevent_req_post(req, ev);
        }
 
index 9ce0e062275b0f9e179865a79d2f2a87891fbe74..bffbd6bab4d937634306157e8223de72ebcddc54 100644 (file)
@@ -387,7 +387,6 @@ struct tevent_req *g_lock_lock_send(TALLOC_CTX *mem_ctx,
        if (!tevent_req_set_endtime(
                    fn_state.watch_req, state->ev,
                    timeval_current_ofs(5 + sys_random() % 5, 0))) {
-               tevent_req_oom(req);
                return tevent_req_post(req, ev);
        }
        tevent_req_set_callback(fn_state.watch_req, g_lock_lock_retry, req);
@@ -441,7 +440,6 @@ static void g_lock_lock_retry(struct tevent_req *subreq)
        if (!tevent_req_set_endtime(
                    fn_state.watch_req, state->ev,
                    timeval_current_ofs(5 + sys_random() % 5, 0))) {
-               tevent_req_oom(req);
                return;
        }
        tevent_req_set_callback(fn_state.watch_req, g_lock_lock_retry, req);
index c74fcd9138dc1c7ee32d25de6f08b19dfc79057f..c97babeebe39bc55727fb6ebac3c170fcca9cd9f 100644 (file)
@@ -577,7 +577,6 @@ static void open_socket_out_connected(struct tevent_req *subreq)
                if (!tevent_req_set_endtime(
                            subreq, state->ev,
                            timeval_current_ofs_usec(state->wait_usec))) {
-                       tevent_req_nterror(req, NT_STATUS_NO_MEMORY);
                        return;
                }
                state->connect_subreq = subreq;
index 8c23f09f44241f0e9651ecb787e440c769a9b859..d2ce78675ffe12236c69bc4b7c3838207ae92ec8 100644 (file)
@@ -1666,7 +1666,6 @@ static struct tevent_req *name_queries_send(
        if (!tevent_req_set_endtime(
                    subreq, state->ev,
                    timeval_current_ofs(0, state->timeout_msec * 1000))) {
-               tevent_req_oom(req);
                return tevent_req_post(req, ev);
        }
        tevent_req_set_callback(subreq, name_queries_done, req);
@@ -1749,7 +1748,6 @@ static void name_queries_next(struct tevent_req *subreq)
        if (!tevent_req_set_endtime(
                    subreq, state->ev,
                    timeval_current_ofs(0, state->timeout_msec * 1000))) {
-               tevent_req_oom(req);
                return;
        }
        state->subreqs[state->num_sent] = subreq;
@@ -1986,7 +1984,6 @@ static struct tevent_req *query_wins_list_send(
        }
        if (!tevent_req_set_endtime(subreq, state->ev,
                                    timeval_current_ofs(2, 0))) {
-               tevent_req_oom(req);
                return tevent_req_post(req, ev);
        }
        tevent_req_set_callback(subreq, query_wins_list_done, req);
@@ -2033,7 +2030,6 @@ static void query_wins_list_done(struct tevent_req *subreq)
        }
        if (!tevent_req_set_endtime(subreq, state->ev,
                                    timeval_current_ofs(2, 0))) {
-               tevent_req_oom(req);
                return;
        }
        tevent_req_set_callback(subreq, query_wins_list_done, req);
index e3e54cbe31a1e213053f3d69542a51d5a281b085..b2cb8384f959a586170cd5c7f99eade38ab8479c 100644 (file)
@@ -163,7 +163,6 @@ struct tevent_req *smb2_session_setup_spnego_send(
 
        ok = tevent_req_set_endtime(req, ev, endtime);
        if (!ok) {
-               tevent_req_oom(req);
                return tevent_req_post(req, ev);
        }