]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:librpc/rpc: use talloc_zero for 'struct rpc_request'
authorStefan Metzmacher <metze@samba.org>
Fri, 24 Aug 2012 11:17:23 +0000 (13:17 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 24 Aug 2012 23:39:41 +0000 (01:39 +0200)
metze

source4/librpc/rpc/dcerpc.c

index 4cec4b596c79165748234c94f88057bc60c53762..155150ed97c88abce3159ac6dfeba5ac2308775d 100644 (file)
@@ -1478,22 +1478,14 @@ static struct rpc_request *dcerpc_request_send(TALLOC_CTX *mem_ctx,
 
        p->conn->transport.recv_data = dcerpc_recv_data;
 
-       req = talloc(mem_ctx, struct rpc_request);
+       req = talloc_zero(mem_ctx, struct rpc_request);
        if (req == NULL) {
                return NULL;
        }
 
        req->p = p;
        req->call_id = next_call_id(p->conn);
-       req->status = NT_STATUS_OK;
        req->state = RPC_REQUEST_QUEUED;
-       req->payload = data_blob(NULL, 0);
-       req->flags = 0;
-       req->fault_code = 0;
-       req->ignore_timeout = false;
-       req->async.callback = NULL;
-       req->async.private_data = NULL;
-       req->recv_handler = NULL;
 
        if (object != NULL) {
                req->object = (struct GUID *)talloc_memdup(req, (const void *)object, sizeof(*object));
@@ -1501,8 +1493,6 @@ static struct rpc_request *dcerpc_request_send(TALLOC_CTX *mem_ctx,
                        talloc_free(req);
                        return NULL;
                }
-       } else {
-               req->object = NULL;
        }
 
        req->opnum = opnum;