diff options
author | Jeremy Allison <jra@samba.org> | 2003-08-03 18:50:00 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2003-08-03 18:50:00 +0000 |
commit | 99a4bb07a9a1664cd0eeb1b5de370b21fb926dc2 (patch) | |
tree | 0155d2cea47ada01aa140fc045ae6c3e8104be56 | |
parent | 8d992a710285e208b6ba31dc018fb4744e708aaa (diff) | |
download | samba-99a4bb07a9a1664cd0eeb1b5de370b21fb926dc2.tar.gz samba-99a4bb07a9a1664cd0eeb1b5de370b21fb926dc2.tar.bz2 samba-99a4bb07a9a1664cd0eeb1b5de370b21fb926dc2.zip |
Fix up #defines around utmp_host and utmp_name. Noticed by Cord.Hockemeyer@uni-graz.at
Jeremy.
(This used to be commit 07c5ecb945c1189fd6e8628f5e989b90dd15163b)
-rw-r--r-- | source3/smbd/utmp.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/utmp.c b/source3/smbd/utmp.c index 6ff2f586ba..d57e475ce2 100644 --- a/source3/smbd/utmp.c +++ b/source3/smbd/utmp.c @@ -283,8 +283,12 @@ static void updwtmp_my(pstring wname, struct utmp *u, BOOL claim) * man page appears not to specify (hints non-NULL) * A correspondent suggest at least ut_name should be NULL */ +#if defined(HAVE_UT_UT_NAME) memset((char *)&u->ut_name, '\0', sizeof(u->ut_name)); +#endif +#if defined(HAVE_UT_UT_HOST) memset((char *)&u->ut_host, '\0', sizeof(u->ut_host)); +#endif } /* Stolen from logwtmp function in libutil. * May be more locking/blocking is needed? @@ -406,7 +410,9 @@ static void sys_utmp_update(struct utmp *u, const char *hostname, BOOL claim) else ux.ut_syslen = 0; #endif +#if defined(HAVE_UT_UT_HOST) utmp_strcpy(ux.ut_host, hostname, sizeof(ux.ut_host)); +#endif uw_pathname(uname, "utmpx", ux_pathname); uw_pathname(wname, "wtmpx", wx_pathname); |