+/*\r
+ * ReactOS Services\r
+ * Copyright (C) 2005 ReactOS Team\r
+ *\r
+ * LICENCE: GPL - See COPYING in the top level directory\r
+ * PROJECT: ReactOS simple TCP/IP services\r
+ * FILE: apps/utils/net/tcpsvcs/discard.c\r
+ * PURPOSE: Provide CharGen, Daytime, Discard, Echo, and Qotd services\r
+ * PROGRAMMERS: Ged Murphy (gedmurphy@gmail.com)\r
+ * REVISIONS:\r
+ * GM 04/10/05 Created\r
+ *\r
+ */\r
+\r
#include <stdio.h>\r
#include <winsock2.h>\r
#include <tchar.h>\r
\r
DWORD WINAPI DiscardHandler(VOID* Sock_)\r
{\r
- DWORD Retval = 0;\r
+ DWORD RetVal = 0;\r
SOCKET Sock = (SOCKET)Sock_;\r
\r
if (!RecieveIncomingPackets(Sock))\r
{\r
_tprintf(_T("RecieveIncomingPackets failed\n"));\r
- Retval = 3;\r
+ RetVal = -1;\r
}\r
\r
_tprintf(_T("Shutting connection down...\n"));\r
else\r
{\r
_tprintf(_T("Connection shutdown failed\n"));\r
- Retval = 3;\r
+ RetVal = -1;\r
}\r
+ \r
_tprintf(_T("Terminating discard thread\n"));\r
- ExitThread(0);\r
-\r
- return Retval;\r
+ ExitThread(RetVal);\r
}\r
\r
\r