* syscalls.cc (ftruncate64): Log length as long long.

(logout): Erase ut_host.  Don't write wtmp entry.  Return 1 only
	if matching utmp entry has been found, 0 otherwise.
This commit is contained in:
Corinna Vinschen 2003-11-08 16:38:34 +00:00
parent 8e68687d2a
commit 1db928422e
2 changed files with 10 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2003-11-08 Corinna Vinschen <corinna@vinschen.de>
* syscalls.cc (ftruncate64): Log length as long long.
(logout): Erase ut_host. Don't write wtmp entry. Return 1 only
if matching utmp entry has been found, 0 otherwise.
2003-11-08 Corinna Vinschen <corinna@vinschen.de>
* external.cc (cygwin_internal): Add CW_GET_UID_FROM_SID and

View File

@ -1829,7 +1829,7 @@ ftruncate64 (int fd, _off64_t length)
}
}
syscall_printf ("%d = ftruncate (%d, %d)", res, fd, length);
syscall_printf ("%d = ftruncate (%d, %D)", res, fd, length);
return res;
}
@ -2657,15 +2657,14 @@ logout (char *line)
{
ut->ut_type = DEAD_PROCESS;
memset (ut->ut_user, 0, sizeof ut->ut_user);
memset (ut->ut_host, 0, sizeof ut->ut_host);
time (&ut->ut_time);
updwtmp (_PATH_WTMP, &ut_buf);
debug_printf ("set logout time for %s", line);
memset (ut->ut_line, 0, sizeof ut_buf.ut_line);
ut->ut_time = 0;
pututline (ut);
endutent ();
}
return 1;
}
return 0;
}
static int utmp_fd = -1;