From 23e22a652e8cd3e09b7e74231a957ab921a6732b Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 4 May 2017 03:09:37 -0400 Subject: distcc-tool: use SO_REUSEADDR for listening on TCP sockets --- src/chroot-tools/distcc-tool | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/chroot-tools/distcc-tool b/src/chroot-tools/distcc-tool index ba0c9bc..5e71d51 100755 --- a/src/chroot-tools/distcc-tool +++ b/src/chroot-tools/distcc-tool @@ -2,7 +2,7 @@ # -*- tab-width: 4; sh-basic-offset: 4 -*- # distcc-tool -# Copyright (C) 2013-2014 Luke Shumaker +# Copyright (C) 2013-2014, 2017 Luke Shumaker # # License: GNU GPLv3+ # @@ -162,7 +162,7 @@ parse_DISTCC_HOSTS() { # set up port forwaring if $forward_ports; then - socat TCP-LISTEN:${newport},fork SYSTEM:"$q0 client $HOSTID ${PORT:-3632}" & + socat TCP-LISTEN:${newport},reuseaddr,fork SYSTEM:"$q0 client $HOSTID ${PORT:-3632}" & pids+=($!) fi @@ -179,7 +179,7 @@ parse_DISTCC_HOSTS() { if [[ -z "${pids[*]}" ]]; then # listen on port 8000, but immediatly close, just so that we are # listening on something - socat TCP-LISTEN:${newport},fork SYSTEM:true & + socat TCP-LISTEN:${newport},reuseaddr,fork SYSTEM:true & pids+=($!) fi trap "kill -- ${pids[*]}" EXIT -- cgit v1.2.3-54-g00ecf