sshnet: prevent ssh process from keeping the mount alive
This commit is contained in:
parent
153fcabb00
commit
b72af6a27d
|
@ -1376,10 +1376,10 @@ ssh(int argc, char *argv[])
|
||||||
if(pipe(pfd) < 0)
|
if(pipe(pfd) < 0)
|
||||||
sysfatal("pipe: %r");
|
sysfatal("pipe: %r");
|
||||||
sshfd = pfd[0];
|
sshfd = pfd[0];
|
||||||
procrfork(startssh, nil, 8*1024, RFFDG|RFNOTEG);
|
procrfork(startssh, nil, 8*1024, RFFDG|RFNOTEG|RFNAMEG);
|
||||||
close(pfd[1]);
|
close(pfd[1]);
|
||||||
|
|
||||||
procrfork(sshreadproc, nil, 8*1024, RFFDG|RFNOTEG);
|
procrfork(sshreadproc, nil, 8*1024, RFFDG|RFNOTEG|RFNAMEG);
|
||||||
|
|
||||||
sendmsg(pack(nil, "bsuuu", MSG_CHANNEL_OPEN,
|
sendmsg(pack(nil, "bsuuu", MSG_CHANNEL_OPEN,
|
||||||
"session", 7,
|
"session", 7,
|
||||||
|
|
Loading…
Reference in a new issue