aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkurtis.heimerl <kurtis.heimerl@19bc5d8c-e614-43d4-8b26-e1612bc8e597>2012-11-23 08:36:18 +0000
committerkurtis.heimerl <kurtis.heimerl@19bc5d8c-e614-43d4-8b26-e1612bc8e597>2012-11-23 08:36:18 +0000
commita7fee637af3ca90077bece90af9887a43f246669 (patch)
tree8711a121591d1b6a73669262b4784699b9a5c294
parent0aaabd44c298af37c93704a4b96dfd2be2975150 (diff)
r4425 in private:
Double check the FD set to be sure that the correct FD was really touched. git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@4513 19bc5d8c-e614-43d4-8b26-e1612bc8e597
-rw-r--r--CommonLibs/Sockets.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/CommonLibs/Sockets.cpp b/CommonLibs/Sockets.cpp
index b343b7e..62841ad 100644
--- a/CommonLibs/Sockets.cpp
+++ b/CommonLibs/Sockets.cpp
@@ -190,7 +190,8 @@ int DatagramSocket::read(char* buffer, unsigned timeout)
throw SocketError();
}
if (sel==0) return -1;
- return read(buffer);
+ if (FD_ISSET(mSocketFD,&fds)) return read(buffer);
+ return -1;
}