summaryrefslogtreecommitdiff
path: root/source4/librpc/ndr/libndr.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2007-03-13 03:43:16 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:49:31 -0500
commitf85bb4c1c3e6a0f9e513393a53c41def529a88ad (patch)
treed8e02d9b6394aae3401f33969584941bbcf8a32a /source4/librpc/ndr/libndr.h
parent894555b0a713430ee5cbb743bb0250eb6bf92b3c (diff)
downloadsamba-f85bb4c1c3e6a0f9e513393a53c41def529a88ad.tar.gz
samba-f85bb4c1c3e6a0f9e513393a53c41def529a88ad.tar.bz2
samba-f85bb4c1c3e6a0f9e513393a53c41def529a88ad.zip
r21811: fixed a queueing error in the dcerpc client code. WHen the
dcerpc_ship_next_request() logic was added the penidng queue was split in two, but we also needed to update the code which removes requests from the queue to know about the two queues. Following the pattern used in other client libs, I based which queue to remove from on req->state, and added a new state RPC_REQUEST_QUEUED. This fixes a crash that happens when rpc requests time out. This patch also fixes the handling of timed out bind requests, and the talloc_reference handling in dcerpc_ndr_request_recv(). (This used to be commit f51a129b52d53059cc1567538f986400c0ea5602)
Diffstat (limited to 'source4/librpc/ndr/libndr.h')
0 files changed, 0 insertions, 0 deletions