GGSN: Fix select() error case, we need to FD_ZERO() again

Taken from http://sourceforge.net/tracker/index.php?func=detail&aid=1811515&group_id=68956&atid=522957
diff --git a/ggsn/ggsn.c b/ggsn/ggsn.c
index 452df30..62a37f2 100644
--- a/ggsn/ggsn.c
+++ b/ggsn/ggsn.c
@@ -504,6 +504,8 @@
     case -1:	/* errno == EINTR : unblocked signal */
       sys_err(LOG_ERR, __FILE__, __LINE__, 0,
 	      "select() returned -1");
+      /* On error, select returns without modifying fds */
+      FD_ZERO(&fds);
       break;  
     case 0:
       /* printf("Select returned 0\n"); */