ctdb: Fix CID 1435740 Unchecked return value
authorVolker Lendecke <vl@samba.org>
Tue, 22 May 2018 11:17:25 +0000 (13:17 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 23 May 2018 22:43:51 +0000 (00:43 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
ctdb/tests/src/cluster_wait.c

index ecd2efdf314df6a74400133f56f1c11731248087..8b0bb429e818420156ab1d01588164981e7f9a1b 100644 (file)
@@ -58,6 +58,7 @@ struct tevent_req *cluster_wait_send(TALLOC_CTX *mem_ctx,
 {
        struct tevent_req *req, *subreq;
        struct cluster_wait_state *state;
+       bool ok;
 
        req = tevent_req_create(mem_ctx, &state, struct cluster_wait_state);
        if (req == NULL) {
@@ -95,7 +96,13 @@ struct tevent_req *cluster_wait_send(TALLOC_CTX *mem_ctx,
        tevent_req_set_callback(subreq, cluster_wait_sync_registered, req);
 
        /* If cluster is not synchronized within 30 seconds, time out */
-       tevent_req_set_endtime(req, ev, tevent_timeval_current_ofs(30, 0));
+       ok = tevent_req_set_endtime(
+               req,
+               ev,
+               tevent_timeval_current_ofs(30, 0));
+       if (!ok) {
+               return tevent_req_post(req, ev);
+       }
 
        return req;
 }