libsmb: Use tevent_req_received() in cli_qfileinfo_recv()
authorVolker Lendecke <vl@samba.org>
Wed, 27 May 2020 17:09:51 +0000 (19:09 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 28 May 2020 20:35:41 +0000 (20:35 +0000)
That takes care of doing the early talloc_free(state)

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu May 28 20:35:41 UTC 2020 on sn-devel-184

source3/libsmb/clifile.c

index 314893b4cf6a3c93ee72047d42c6c222fc06fb7d..f2b12475b5beb8d8ff997bbef578c655b4d04d96 100644 (file)
@@ -6551,12 +6551,12 @@ NTSTATUS cli_qfileinfo_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
        }
        if (rdata != NULL) {
                *rdata = talloc_move(mem_ctx, &state->rdata);
-       } else {
-               TALLOC_FREE(state->rdata);
        }
        if (num_rdata != NULL) {
                *num_rdata = state->num_rdata;
        }
+
+       tevent_req_received(req);
        return NT_STATUS_OK;
 }