(utmpx_login): fix for Solaris. From Miroslav Ruda <ruda@ics.muni.cz>
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6712 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -51,7 +51,7 @@ utmpx_update(struct utmpx *ut, char *line, const char *user, const char *host)
|
|||||||
int
|
int
|
||||||
utmpx_login(char *line, const char *user, const char *host)
|
utmpx_login(char *line, const char *user, const char *host)
|
||||||
{
|
{
|
||||||
struct utmpx *ut;
|
struct utmpx *ut, save_ut;
|
||||||
pid_t mypid = getpid();
|
pid_t mypid = getpid();
|
||||||
int ret = (-1);
|
int ret = (-1);
|
||||||
|
|
||||||
@@ -69,7 +69,8 @@ utmpx_login(char *line, const char *user, const char *host)
|
|||||||
&& ( ut->ut_type == INIT_PROCESS
|
&& ( ut->ut_type == INIT_PROCESS
|
||||||
|| ut->ut_type == LOGIN_PROCESS
|
|| ut->ut_type == LOGIN_PROCESS
|
||||||
|| ut->ut_type == USER_PROCESS)) {
|
|| ut->ut_type == USER_PROCESS)) {
|
||||||
utmpx_update(ut, line, user, host);
|
save_ut = *ut;
|
||||||
|
utmpx_update(&save_ut, line, user, host);
|
||||||
ret = 0;
|
ret = 0;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user