From 584542ba97d35706a9e5c001b5cdf64296b5dd7f Mon Sep 17 00:00:00 2001 From: Oliver Loch Date: Wed, 8 Aug 2012 22:09:13 +0200 Subject: [PATCH] Patched sockets.c to allow the use of IPv6 without IPv4. As requested only those lines are indented that have been changed. --- libvncserver/sockets.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libvncserver/sockets.c b/libvncserver/sockets.c index 3ff2aac..15b40ac 100644 --- a/libvncserver/sockets.c +++ b/libvncserver/sockets.c @@ -176,7 +176,9 @@ rfbInitSockets(rfbScreenInfoPtr rfbScreen) rfbScreen->maxFd = max((int)rfbScreen->listen6Sock,rfbScreen->maxFd); #endif } - else if(rfbScreen->port>0) { + else + { + if(rfbScreen->port>0) { FD_ZERO(&(rfbScreen->allFds)); if ((rfbScreen->listenSock = rfbListenOnTCPPort(rfbScreen->port, iface)) < 0) { @@ -187,8 +189,10 @@ rfbInitSockets(rfbScreenInfoPtr rfbScreen) FD_SET(rfbScreen->listenSock, &(rfbScreen->allFds)); rfbScreen->maxFd = rfbScreen->listenSock; + } #ifdef LIBVNCSERVER_IPv6 + if (rfbScreen->ipv6port>0) { if ((rfbScreen->listen6Sock = rfbListenOnTCP6Port(rfbScreen->ipv6port, rfbScreen->listen6Interface)) < 0) { /* ListenOnTCP6Port has its own detailed error printout */ return; @@ -197,6 +201,7 @@ rfbInitSockets(rfbScreenInfoPtr rfbScreen) FD_SET(rfbScreen->listen6Sock, &(rfbScreen->allFds)); rfbScreen->maxFd = max((int)rfbScreen->listen6Sock,rfbScreen->maxFd); + } #endif }