diff options
-rw-r--r-- | ggsn/ggsn.c | 2 |
1 files changed, 2 insertions, 0 deletions
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 @@ int main(int argc, char **argv) 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"); */ |