summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/imudp/imudp.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/plugins/imudp/imudp.c b/plugins/imudp/imudp.c
index 6a6ab498..f5a8a08d 100644
--- a/plugins/imudp/imudp.c
+++ b/plugins/imudp/imudp.c
@@ -596,18 +596,14 @@ ENDwillRun
BEGINafterRun
+ int i;
CODESTARTafterRun
/* do cleanup here */
net.clearAllowedSenders((uchar*)"UDP");
-#warning UDP listen socks must be cloesed! also select must be supported!
-#if 0
- if(lcnfinfo.udpLstnSocks != NULL) {
- net.closeUDPListenSockets(lcnfinfo.udpLstnSocks);
- lcnfinfo.udpLstnSocks = NULL;
- free(lcnfinfo.udpRulesets);
- lcnfinfo.udpRulesets = NULL;
- }
-#endif
+ for (i = 0; i < nLstn ; i++)
+ close(lcnfinfo[i].udpLstnSocks);
+ free(lcnfinfo);
+ lcnfinfo = NULL;
if(pRcvBuf != NULL) {
free(pRcvBuf);
pRcvBuf = NULL;