diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rwxr-xr-x | stap-client | 2 | ||||
-rwxr-xr-x | stap-server | 2 | ||||
-rwxr-xr-x | stap-serverd | 2 |
4 files changed, 11 insertions, 3 deletions
@@ -1,3 +1,10 @@ +2008-12-11 Dave Brolley <brolley@redhat.com> + + PR7087 + * stap-client: Don't use -d on netcat. Redirect from /dev/null instead. + * stap-server: Likewise. + * stap-serverd: Likewise. + 2008-12-09 Frank Ch. Eigler <fche@elastic.org> PR6961 @@ -10,6 +17,7 @@ 2008-12-09 Dave Brolley <brolley@redhat.com> + PR7087 * stap-client: Use netcat or nc, whichever is available. * stap-server: Likewise. * stap-serverd: Likewise. diff --git a/stap-client b/stap-client index 255551b3..3f530c7e 100755 --- a/stap-client +++ b/stap-client @@ -410,7 +410,7 @@ function receive_response { # Retrieve the file. Wait for up to 5 minutes for a response. for ((attempt=0; $attempt < 300; ++attempt)) do - if $netcat -d $server $(($port+1)) > $tar_server 2>/dev/null; then + if $netcat $server $(($port+1)) </dev/null > $tar_server 2>/dev/null; then return; fi sleep 1 diff --git a/stap-server b/stap-server index a06adc91..0a7d5977 100755 --- a/stap-server +++ b/stap-server @@ -58,7 +58,7 @@ function receive_request { fatal "ERROR: cannot create temporary tar file " $tar_client # Receive the file. - $netcat -ld $port > $tar_client 2>/dev/null & + $netcat -l $port < /dev/null > $tar_client 2>/dev/null & # Wait for 10 seconds before timing out for ((t=0; $t < 10; ++t)) diff --git a/stap-serverd b/stap-serverd index b46a4254..d4d6a773 100755 --- a/stap-serverd +++ b/stap-serverd @@ -65,7 +65,7 @@ function listen { do for ((attempt=0; $attempt < 5; ++attempt)) do - $netcat -ld $port 2>/dev/null | process_request & + $netcat -l $port < /dev/null 2>/dev/null | process_request & wait '%$netcat -l' rc=$? if test $rc = 0 -o $rc = 127; then |