libsmb: Introduce a helper variable
authorVolker Lendecke <vl@samba.org>
Sat, 10 Mar 2018 17:01:08 +0000 (18:01 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 10 Apr 2018 23:06:39 +0000 (01:06 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/libsmb/clidgram.c

index 4ae57a30d33d0972c9871ae13cebca2377b2c993..cb319b1a7e8b71a152138e24a1e1d635f8a7e433 100644 (file)
@@ -308,6 +308,7 @@ struct tevent_req *nbt_getdc_send(TALLOC_CTX *mem_ctx,
        struct tevent_req *req, *subreq;
        struct nbt_getdc_state *state;
        uint16_t dgm_id;
+       bool ok;
 
        req = tevent_req_create(mem_ctx, &state, struct nbt_getdc_state);
        if (req == NULL) {
@@ -338,9 +339,10 @@ struct tevent_req *nbt_getdc_send(TALLOC_CTX *mem_ctx,
 
        generate_random_buffer((uint8_t *)(void *)&dgm_id, sizeof(dgm_id));
 
-       if (!prep_getdc_request(dc_addr, domain_name, sid, nt_version,
+       ok = prep_getdc_request(dc_addr, domain_name, sid, nt_version,
                                state->my_mailslot, dgm_id & 0x7fff,
-                               &state->p)) {
+                               &state->p);
+       if (!ok) {
                DEBUG(3, ("prep_getdc_request failed\n"));
                tevent_req_nterror(req, NT_STATUS_INVALID_PARAMETER);
                return tevent_req_post(req, ev);