diff options
author | marha <marha@users.sourceforge.net> | 2012-10-02 09:16:13 +0200 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2012-10-02 09:16:13 +0200 |
commit | 07be8c02a809f5bfacf5d195123a61f51708b9ca (patch) | |
tree | 8284d63c73bcecf6363c0f1718b26d94b9c8da21 | |
parent | 7305d42f2ad0462ca3916a73df49cc6b70b41fe4 (diff) | |
download | vcxsrv-07be8c02a809f5bfacf5d195123a61f51708b9ca.tar.gz vcxsrv-07be8c02a809f5bfacf5d195123a61f51708b9ca.tar.bz2 vcxsrv-07be8c02a809f5bfacf5d195123a61f51708b9ca.zip |
Solved problem of finding valid open socket in case ipv6 is not installed
and display number -1 is passed.
-rw-r--r-- | xorg-server/os/connection.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xorg-server/os/connection.c b/xorg-server/os/connection.c index f34cc3ea3..fa471dd6c 100644 --- a/xorg-server/os/connection.c +++ b/xorg-server/os/connection.c @@ -447,7 +447,7 @@ CreateWellKnownSockets(void) else { /* -displayfd */ Bool found = 0; for (i = 0; i < 65535 - X_TCP_PORT; i++) { - if (TryCreateSocket(i, &partial) && !partial) { + if (TryCreateSocket(i, &partial) && ListenTransCount >= 1 && (PartialNetwork || !partial)) { found = 1; break; } |