small bug fixes

This commit is contained in:
rsc 2004-04-23 17:47:02 +00:00
parent e18c134050
commit 272fd660b4
2 changed files with 28 additions and 8 deletions

View file

@ -19,7 +19,7 @@ notifyf(void *v, char *msg)
{
USED(v);
if(strcmp(msg, "child") == 0)
if(strstr(msg, "child"))
noted(NCONT);
postnote(PNPROC, pid, msg);
exits(nil);
@ -57,14 +57,14 @@ main(int argc, char **argv)
sysfatal("fork: %r");
case 0:
rfork(RFNOTEG);
execlp("ssh", "ssh", "-C", sys, exe, nil);
_exit(12);
execlp("ssh", "ssh", "-nTC", sys, exe, nil);
_exit(97);
default:
if((w = wait()) == nil)
sysfatal("wait: %r");
if(w->pid != pid)
sysfatal("wait got wrong pid");
if(atoi(w->msg) == 12)
if(atoi(w->msg) == 97)
sysfatal("exec ssh failed");
free(w);
fprint(2, "stats: %s hung up; sleeping 60\n", sys);