lib: Only return "rec" on demand in messaging_filtered_read_recv
authorVolker Lendecke <vl@samba.org>
Mon, 26 Sep 2016 15:16:15 +0000 (08:16 -0700)
committerJeremy Allison <jra@samba.org>
Tue, 27 Sep 2016 22:04:36 +0000 (00:04 +0200)
The message could be just a trigger without contents.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/lib/messages.c

index 3ed6dfe92391843d3d892a3939d36a913f4db410..ef5d679f6a356a74c039c732241a009cd6859400 100644 (file)
@@ -650,7 +650,9 @@ int messaging_filtered_read_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
                tevent_req_received(req);
                return err;
        }
-       *presult = talloc_move(mem_ctx, &state->rec);
+       if (presult != NULL) {
+               *presult = talloc_move(mem_ctx, &state->rec);
+       }
        return 0;
 }