Rob Shearman : rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code. <rob at codeweavers.com>

svn path=/trunk/; revision=31850
This commit is contained in:
Christoph von Wittich 2008-01-18 10:09:21 +00:00
parent 5914c98aa9
commit 41862fd922

View file

@ -374,15 +374,17 @@ static DWORD CALLBACK RPCRT4_io_thread(LPVOID the_arg)
break;
}
#if 0
RPCRT4_process_packet(conn, hdr, msg);
#else
packet = HeapAlloc(GetProcessHeap(), 0, sizeof(RpcPacket));
if (!packet)
break;
packet->conn = conn;
packet->hdr = hdr;
packet->msg = msg;
QueueUserWorkItem(RPCRT4_worker_thread, packet, WT_EXECUTELONGFUNCTION);
#endif
if (!QueueUserWorkItem(RPCRT4_worker_thread, packet, WT_EXECUTELONGFUNCTION)) {
ERR("couldn't queue work item for worker thread, error was %d\n", GetLastError());
HeapFree(GetProcessHeap(), 0, packet);
break;
}
msg = NULL;
}
RPCRT4_DestroyConnection(conn);