diff options
Diffstat (limited to 'src/wsocket.c')
-rw-r--r-- | src/wsocket.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wsocket.c b/src/wsocket.c index 2ce828e..f9e1084 100644 --- a/src/wsocket.c +++ b/src/wsocket.c | |||
@@ -29,8 +29,10 @@ int sock_open(void) | |||
29 | \*-------------------------------------------------------------------------*/ | 29 | \*-------------------------------------------------------------------------*/ |
30 | void sock_destroy(p_sock ps) | 30 | void sock_destroy(p_sock ps) |
31 | { | 31 | { |
32 | closesocket(*ps); | 32 | if (*ps != SOCK_INVALID) { |
33 | *ps = SOCK_INVALID; | 33 | closesocket(*ps); |
34 | *ps = SOCK_INVALID; | ||
35 | } | ||
34 | } | 36 | } |
35 | 37 | ||
36 | /*-------------------------------------------------------------------------*\ | 38 | /*-------------------------------------------------------------------------*\ |