X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0c21ce5aa9a404868047f84c9d368f86ee3b168e..da4e8725cdfeb62527f9b900f3a21afc88e89e3a:/uip/rcvtty.c diff --git a/uip/rcvtty.c b/uip/rcvtty.c index 90994bff..c66f3996 100644 --- a/uip/rcvtty.c +++ b/uip/rcvtty.c @@ -11,10 +11,10 @@ */ #include "h/mh.h" +#include "sbr/fmt_new.h" #include "scansbr.h" #include "sbr/getarguments.h" #include "sbr/smatch.h" -#include "sbr/closefds.h" #include "sbr/ambigsw.h" #include "sbr/print_version.h" #include "sbr/print_help.h" @@ -81,7 +81,7 @@ int main (int argc, char **argv) { int md, vecp = 0; - char *cp, *user, buf[BUFSIZ], tty[BUFSIZ]; + char *cp, *user, buf[BUFSIZ]; char **argp, **arguments, *vec[MAXARGS]; struct utmpx *utp; @@ -159,13 +159,11 @@ main (int argc, char **argv) if (utp->ut_type == USER_PROCESS && utp->ut_user[0] != 0 && utp->ut_line[0] != 0 && strncmp (user, utp->ut_user, sizeof(utp->ut_user)) == 0) { - strncpy (tty, utp->ut_line, sizeof(utp->ut_line)); - alert (tty, md); + alert(utp->ut_line, md); } } endutxent(); #else - NMH_UNUSED (tty); NMH_UNUSED (utp); #endif /* HAVE_GETUTXENT */ @@ -239,7 +237,6 @@ message_fd (char **vec) rewind (stdin); if (dup2 (fd, 1) == NOTOK || dup2 (fd, 2) == NOTOK) _exit(1); - closefds (3); setpgid(0, getpid()); /* put in own process group */ if (execvp (vec[0], vec) == NOTOK) { _exit(1);