summaryrefslogtreecommitdiff
path: root/rc/bin/rcpu
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-02-27 02:08:00 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2016-02-27 02:08:00 +0100
commite95f557ba57b7102693b169bbe3f93661de8bec7 (patch)
tree0ef2f32d92aa59f1674ae4b0d664fe8749062dbc /rc/bin/rcpu
parentf2ddc5f81345a75bf942addfb8a15696bbb63529 (diff)
downloadplan9front-e95f557ba57b7102693b169bbe3f93661de8bec7.tar.xz
rcpu: post hangup note to remote when connection breaks
when the cat that forwards notes on the remote exits, send a hangup note so processes wont keep hanging arround.
Diffstat (limited to 'rc/bin/rcpu')
-rwxr-xr-xrc/bin/rcpu4
1 files changed, 2 insertions, 2 deletions
diff --git a/rc/bin/rcpu b/rc/bin/rcpu
index b14b5d5aa..3e9f17987 100755
--- a/rc/bin/rcpu
+++ b/rc/bin/rcpu
@@ -23,11 +23,11 @@ fn server {
if(test -d /mnt/term/mnt/cpunote) {
rfork e
mainproc=$apid
- exec cat </mnt/term/mnt/cpunote/data >/proc/$mainproc/notepg &
+ {cat; echo -n hangup} </mnt/term/mnt/cpunote/data >/proc/$mainproc/notepg &
noteproc=$apid
wait $mainproc
echo -n $status >/mnt/term/env/rstatus >[2]/dev/null
- echo -n kill >/proc/$noteproc/note
+ echo -n hangup >/proc/$noteproc/notepg
}
}