s4:librpc/rpc: avoid an unused talloc_reference() from dcerpc_request_send()
authorStefan Metzmacher <metze@samba.org>
Tue, 13 Mar 2012 14:18:54 +0000 (15:18 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 15 Mar 2012 06:35:28 +0000 (07:35 +0100)
metze

source4/librpc/rpc/dcerpc.c

index 5bcc5f5a0765bc9fae89426dcd95d10e175d4f93..ebf6f33aa5f21329f892d70a76e7fd1a283e1045 100644 (file)
@@ -1503,10 +1503,7 @@ static struct rpc_request *dcerpc_request_send(TALLOC_CTX *mem_ctx,
 
        req->opnum = opnum;
        req->request_data.length = stub_data->length;
-       req->request_data.data = talloc_reference(req, stub_data->data);
-       if (req->request_data.length && req->request_data.data == NULL) {
-               return NULL;
-       }
+       req->request_data.data = stub_data->data;
 
        DLIST_ADD_END(p->conn->request_queue, req, struct rpc_request *);
        talloc_set_destructor(req, dcerpc_req_dequeue);