Index: trunk/src/sh_port2proc.c
===================================================================
--- trunk/src/sh_port2proc.c	(revision 243)
+++ trunk/src/sh_port2proc.c	(revision 244)
@@ -347,5 +347,5 @@
 	      haddr.s_addr = (unsigned long)iface;
 
-	      if (haddr.s_addr == saddr->s_addr && port == sport)
+	      if ((proto == IPPROTO_UDP || haddr.s_addr == saddr->s_addr) && port == sport)
 		{
 		  struct sock_store * new = socklist;
