summaryrefslogtreecommitdiff
path: root/FS/bin/freeside-selfservice-server
diff options
context:
space:
mode:
authorivan <ivan>2003-11-15 07:28:26 +0000
committerivan <ivan>2003-11-15 07:28:26 +0000
commitded62e3a3ab9b930593d36be3f2b32bda2433f07 (patch)
treeb171b3f9b0b099b3789f201c2277cbfa9ec8805d /FS/bin/freeside-selfservice-server
parent3631b278f61e0dd08026f7a21ac2d24964f1ea99 (diff)
kill off ssh process when re-opening connection
Diffstat (limited to 'FS/bin/freeside-selfservice-server')
-rw-r--r--FS/bin/freeside-selfservice-server5
1 files changed, 5 insertions, 0 deletions
diff --git a/FS/bin/freeside-selfservice-server b/FS/bin/freeside-selfservice-server
index d2358e3..f9571fa 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".