From 9ed410668c19ddd6b2c12709d6a5383e7f7a6e07 Mon Sep 17 00:00:00 2001 From: Christian Beier Date: Thu, 5 Nov 2009 16:25:30 +0100 Subject: Fix checks for socket values, 0 is a legal value. To make this work, we also have to initialize sockets to a default value of -1. Also close a client listen socket if it's open. Signed-off-by: Christian Beier Signed-off-by: Johannes Schindelin --- libvncserver/rfbserver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libvncserver/rfbserver.c') diff --git a/libvncserver/rfbserver.c b/libvncserver/rfbserver.c index bb9c665..465d767 100644 --- a/libvncserver/rfbserver.c +++ b/libvncserver/rfbserver.c @@ -485,7 +485,7 @@ rfbClientConnectionGone(rfbClientPtr cl) if (cl->next) cl->next->prev = cl->prev; - if(cl->sock>0) + if(cl->sock>=0) close(cl->sock); if (cl->scaledScreen!=NULL) -- cgit v1.2.1