diff --git a/skynet-src/socket_server.c b/skynet-src/socket_server.c index 2e26e24f..a3326b05 100644 --- a/skynet-src/socket_server.c +++ b/skynet-src/socket_server.c @@ -337,7 +337,9 @@ force_close(struct socket_server *ss, struct socket *s, struct socket_message *r sp_del(ss->event_fd, s->fd); } if (s->type != SOCKET_TYPE_BIND) { - close(s->fd); + if (close(s->fd) < 0) { + perror("close socket:"); + } } s->type = SOCKET_TYPE_INVALID; }