diff --git a/nwatch.c b/nwatch.c index c9a3a83b..3203270e 100644 --- a/nwatch.c +++ b/nwatch.c @@ -251,6 +251,7 @@ static int NetWatchContextInsQue(pNetWatch self, pNWContext handle) return 1; } +#if 0 /* no longer used */ /** * \brief private function to remove entry from unsorted queue * @@ -279,6 +280,7 @@ static void NetWatchContextRemQue(pNetWatch self, pNWContext handle) handle->vrfy = 0; return; } +#endif /** * \brief private function to purge invalid entries @@ -344,8 +346,11 @@ int NetWatchRemoveCallback(pNWContext handle) return 0; if(!self || self->lMagic != NWMAGIC) return 0; + /* mark as invalid */ handle->sock = -1; + /* increment count of invalid */ self->nInvalid++; + /* leave for garbage collection */ return 1; }