diff options
author | ivan <ivan> | 2003-11-15 07:28:27 +0000 |
---|---|---|
committer | ivan <ivan> | 2003-11-15 07:28:27 +0000 |
commit | b71df85d7484bbba12103c4bfe21d64181790c27 (patch) | |
tree | 1ce7cab224f1ce909040688769690a6be6d45a85 | |
parent | 7d51704d2677b7a5472cf726b23b1cede119e369 (diff) |
kill off ssh process when re-opening connection
-rw-r--r-- | FS/bin/freeside-selfservice-server | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/FS/bin/freeside-selfservice-server b/FS/bin/freeside-selfservice-server index d2358e33c..f9571fa1e 100644 --- a/FS/bin/freeside-selfservice-server +++ b/FS/bin/freeside-selfservice-server @@ -79,6 +79,11 @@ while (1) { warn "Storable error receiving packet from client". " (assuming lost connection): $@\n" if $Debug; + if ( $ssh_pid ) { + warn "sending TERM signal to ssh process $ssh_pid\n" if $Debug; + kill 'TERM', $ssh_pid; + $ssh_pid = 0; + } last; } warn "packet received\n". |