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