summaryrefslogtreecommitdiff
path: root/vio
diff options
context:
space:
mode:
authormonty@mysql.com <>2004-07-12 07:38:46 +0300
committermonty@mysql.com <>2004-07-12 07:38:46 +0300
commit79b3b220be3e914bf2fded18a503895de212389a (patch)
tree9483a2a2d886576bfbbbd5379a6f47059b5a8b0e /vio
parent56d5e56cc61c9113b5c3de12e5a67fa106400cad (diff)
downloadmariadb-git-79b3b220be3e914bf2fded18a503895de212389a.tar.gz
Don't close already closed files in vio (not critical)
Diffstat (limited to 'vio')
-rw-r--r--vio/viosocket.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vio/viosocket.c b/vio/viosocket.c
index 8dea06d4adf..48a9058480a 100644
--- a/vio/viosocket.c
+++ b/vio/viosocket.c
@@ -203,9 +203,11 @@ int vio_close(Vio * vio)
#endif
r=CloseHandle(vio->hPipe);
}
- else if (vio->type != VIO_CLOSED)
+ else
#endif /* __WIN__ */
+ if (vio->type != VIO_CLOSED)
{
+ DBUG_ASSERT(vio->sd >= 0);
if (shutdown(vio->sd,2))
r= -1;
if (closesocket(vio->sd))