2 ===================================================================
3 RCS file: /home/wine/wine/dlls/rpcrt4/rpc_server.c,v
4 retrieving revision 1.30
5 diff -u -r1.30 rpc_server.c
6 --- rpc_server.c 17 Jun 2004 19:54:34 -0000 1.30
7 +++ rpc_server.c 8 Aug 2004 21:19:01 -0000
17 TRACE("returning failure packet\n");
18 return EXCEPTION_EXECUTE_HANDLER;
22 static void RPCRT4_process_packet(RpcConnection* conn, RpcPktHdr* hdr, RPC_MESSAGE* msg)
24 RpcServerInterface* sif;
25 RPC_DISPATCH_FUNCTION func;
31 void *buf = msg->Buffer;
37 TlsSetValue(worker_tls, &state);
40 switch (hdr->common.ptype) {
43 MAKEWORD(hdr->common.drep[2], hdr->common.drep[3]));
49 } __EXCEPT(rpc_filter) {
50 /* failure packet was created in rpc_filter */
53 + if (func) func(msg);
56 /* send response packet */
61 RPCRT4_FreeHeader(hdr);
63 TlsSetValue(worker_tls, NULL);
67 static DWORD CALLBACK RPCRT4_worker_thread(LPVOID the_arg)