aboutsummaryrefslogtreecommitdiffstats
path: root/src/socketengines/select.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2022-10-12 18:38:16 +0100
committerGravatar Sadie Powell2022-10-12 19:34:22 +0100
commita4ec09b455605cb6030ba4c8ae1a6664ad1d7f8d (patch)
tree3189bdb438bd9dc374ba26a5a244878d90636e51 /src/socketengines/select.cpp
parentRemove some unused method arguments. (diff)
downloadinspircd++-a4ec09b455605cb6030ba4c8ae1a6664ad1d7f8d.tar.gz
inspircd++-a4ec09b455605cb6030ba4c8ae1a6664ad1d7f8d.tar.bz2
inspircd++-a4ec09b455605cb6030ba4c8ae1a6664ad1d7f8d.zip
Clean up various socket-related code.
Diffstat (limited to 'src/socketengines/select.cpp')
-rw-r--r--src/socketengines/select.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/socketengines/select.cpp b/src/socketengines/select.cpp
index 5f5c4173b..a579a00b0 100644
--- a/src/socketengines/select.cpp
+++ b/src/socketengines/select.cpp
@@ -63,11 +63,10 @@ void SocketEngine::RecoverFromFork()
bool SocketEngine::AddFd(EventHandler* eh, int event_mask)
{
- int fd = eh->GetFd();
-
- if (fd < 0)
+ if (!eh->HasFd())
return false;
+ int fd = eh->GetFd();
if (static_cast<size_t>(fd) >= GetMaxFds())
return false;
@@ -86,11 +85,10 @@ bool SocketEngine::AddFd(EventHandler* eh, int event_mask)
void SocketEngine::DelFd(EventHandler* eh)
{
- int fd = eh->GetFd();
-
- if (fd < 0)
+ if (!eh->HasFd())
return;
+ int fd = eh->GetFd();
if (static_cast<size_t>(fd) >= GetMaxFds())
return;