aboutsummaryrefslogtreecommitdiff
path: root/src/Socket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Socket.cpp')
-rw-r--r--src/Socket.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Socket.cpp b/src/Socket.cpp
index a078cab..1b39c19 100644
--- a/src/Socket.cpp
+++ b/src/Socket.cpp
@@ -34,7 +34,11 @@ namespace sibs
Socket::~Socket()
{
- UDT::epoll_remove_usock(eid, udtSocket);
- UDT::close(udtSocket);
+ if(udtSocket != -1)
+ {
+ if(eid != -1)
+ UDT::epoll_remove_usock(eid, udtSocket);
+ UDT::close(udtSocket);
+ }
}
} \ No newline at end of file