diff options
author | jb <jb@FreeBSD.org> | 1998-02-20 08:07:40 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 1998-02-20 08:07:40 +0000 |
commit | 3369620301df6c2e9f3624de273fe5d6a37701c8 (patch) | |
tree | 1eb8fef751a479364388cda8f964fd467f7bafb8 /lib/libc/gen/getlogin.c | |
parent | c72033468c963d3563cba2c67272f8c6b413c810 (diff) | |
download | FreeBSD-src-3369620301df6c2e9f3624de273fe5d6a37701c8.zip FreeBSD-src-3369620301df6c2e9f3624de273fe5d6a37701c8.tar.gz |
The NetBSD getlogin syscall has a different name.
Diffstat (limited to 'lib/libc/gen/getlogin.c')
-rw-r--r-- | lib/libc/gen/getlogin.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/gen/getlogin.c b/lib/libc/gen/getlogin.c index 5829539..96a3fdd 100644 --- a/lib/libc/gen/getlogin.c +++ b/lib/libc/gen/getlogin.c @@ -50,7 +50,11 @@ getlogin() static char logname[MAXLOGNAME]; if (_logname_valid == 0) { +#ifdef __NETBSD_SYSCALLS + if (__getlogin(logname, sizeof(logname) - 1) < 0) +#else if (_getlogin(logname, sizeof(logname)) < 0) +#endif return ((char *)NULL); _logname_valid = 1; } |