From d283d7fcaab86905f1d621a5ca25ec339f2ca220 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Thu, 12 Nov 2015 18:34:50 +0800 Subject: [PATCH] check close return value --- skynet-src/socket_server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }