telnetd: write utmp record with correct pid
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
3c8799b8a4
commit
58c3d21c2e
@ -314,6 +314,8 @@ make_new_session(
|
|||||||
/* Restore default signal handling ASAP */
|
/* Restore default signal handling ASAP */
|
||||||
bb_signals((1 << SIGCHLD) + (1 << SIGPIPE), SIG_DFL);
|
bb_signals((1 << SIGCHLD) + (1 << SIGPIPE), SIG_DFL);
|
||||||
|
|
||||||
|
pid = getpid();
|
||||||
|
|
||||||
if (ENABLE_FEATURE_UTMP) {
|
if (ENABLE_FEATURE_UTMP) {
|
||||||
len_and_sockaddr *lsa = get_peer_lsa(sock);
|
len_and_sockaddr *lsa = get_peer_lsa(sock);
|
||||||
char *hostname = NULL;
|
char *hostname = NULL;
|
||||||
@ -335,7 +337,6 @@ make_new_session(
|
|||||||
xopen(tty_name, O_RDWR); /* becomes our ctty */
|
xopen(tty_name, O_RDWR); /* becomes our ctty */
|
||||||
xdup2(0, 1);
|
xdup2(0, 1);
|
||||||
xdup2(0, 2);
|
xdup2(0, 2);
|
||||||
pid = getpid();
|
|
||||||
tcsetpgrp(0, pid); /* switch this tty's process group to us */
|
tcsetpgrp(0, pid); /* switch this tty's process group to us */
|
||||||
|
|
||||||
/* The pseudo-terminal allocated to the client is configured to operate
|
/* The pseudo-terminal allocated to the client is configured to operate
|
||||||
|
Loading…
Reference in New Issue
Block a user