chiark
/
gitweb
/
~mdw
/
tripe
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8d4c29d
)
server/tripe.c: Don't start privsep helper unless some tunnel needs it.
author
Mark Wooding
<mdw@distorted.org.uk>
Sat, 12 May 2018 09:58:53 +0000
(10:58 +0100)
committer
Mark Wooding
<mdw@distorted.org.uk>
Fri, 25 Jan 2019 12:10:31 +0000
(12:10 +0000)
It just saves having a useless process hanging off the side.
server/tripe.c
patch
|
blob
|
blame
|
history
diff --git
a/server/tripe.c
b/server/tripe.c
index b84388573d1e02dd4b038d210733543ddd9be806..ed54c5edfdc5cf7b8936cddfef1615b8b31d4132 100644
(file)
--- a/
server/tripe.c
+++ b/
server/tripe.c
@@
-304,7
+304,14
@@
int main(int argc, char *argv[])
af |= AF_FOREGROUND;
a_create(STDIN_FILENO, STDOUT_FILENO, af);
}
- ps_split(f & f_daemon);
+
+ for (i = 0; tunnels[i]; i++) {
+ if (tunnels[i]->flags&TUNF_PRIVOPEN) {
+ ps_split(f & f_daemon);
+ break;
+ }
+ }
+
a_init(csock, u, g, csockmode);
u_setugid(u, g);
km_init(kr_priv, kr_pub, tag_priv);