From 4a5b466e93108d5434459c24df756cfc04bbcd8d Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 4 May 2011 14:41:03 -0400 Subject: [PATCH] afscp: use closesocket when closing sockets close() is not portable to platforms where a socket is not a file descriptor. Reviewed-on: http://gerrit.openafs.org/4620 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit cb6cd6484edc0e026fe15e11fe86b9dcf106568d) Change-Id: I8131c788fdcceee330f66bb8b47f76324b1735b1 Reviewed-on: http://gerrit.openafs.org/5386 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- src/libafscp/afscp_init.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libafscp/afscp_init.c b/src/libafscp/afscp_init.c index 745ef4cc2..7a5dbed62 100644 --- a/src/libafscp/afscp_init.c +++ b/src/libafscp/afscp_init.c @@ -89,5 +89,9 @@ afscp_Finalize(void) afscp_FreeAllCells(); afscp_FreeAllServers(); rx_Finalize(); +#ifdef AFS_NT40_ENV + closesocket(serv->socket); +#else close(serv->socket); +#endif } -- 2.39.5