aboutsummaryrefslogtreecommitdiffstats
path: root/community/tclx/rresvport.patch
blob: ec896021160553c07f24b8440af9b70f191f51a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Fixes missing rresvport clib function from BSD.

diff -Naur tclx8.4.orig/unix/tclXunixSock.c tclx8.4/unix/tclXunixSock.c
--- tclx8.4.orig/unix/tclXunixSock.c	2017-02-09 13:26:40.000000000 -0600
+++ tclx8.4/unix/tclXunixSock.c	2017-02-09 13:27:14.000000000 -0600
@@ -198,12 +198,14 @@
     /*
      * Allocate a reserved port if requested.
      */
+#ifdef HAVE_RRESVPORT
     if (getReserved) {
         int port;
         if (rresvport (&port) < 0)
             goto unixError;
         local.sin_port = port;
     }
+#endif
 
     /*
      * Open a socket and bind an address and port to it.