X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Ftty.c;h=dcdb82514d377b614ab970af11289937653f735f;hb=96a47326d0073d66e287fb05fa34d119f46744ed;hp=a7ebe6ff0151055cfab29c706260d51bd3c126f9;hpb=e2df1fe10f6940329cbb2fe1e05b18247a005456;p=ppp.git diff --git a/pppd/tty.c b/pppd/tty.c index a7ebe6f..dcdb825 100644 --- a/pppd/tty.c +++ b/pppd/tty.c @@ -73,7 +73,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#define RCSID "$Id: tty.c,v 1.10 2003/02/24 11:29:53 fcusack Exp $" +#define RCSID "$Id: tty.c,v 1.12 2003/04/07 00:01:46 paulus Exp $" #include #include @@ -887,7 +887,7 @@ start_charshunt(ifd, ofd) { int cpid; - cpid = fork(); + cpid = safe_fork(); if (cpid == -1) { error("Can't fork process for character shunt: %m"); return 0; @@ -899,7 +899,6 @@ start_charshunt(ifd, ofd) if (getuid() != uid) fatal("setuid failed"); setgid(getgid()); - sys_close(); if (!nodetach) log_to_fd = -1; charshunt(ifd, ofd, record_file);