diff options
author | Karel Zak | 2006-12-07 00:25:48 +0100 |
---|---|---|
committer | Karel Zak | 2006-12-07 00:25:48 +0100 |
commit | 364cda4857f7dd5e2b4e2eb7583a2eaa279ef4ed (patch) | |
tree | c60dfad813ca42bf619fe2ac8ce893d2331e508f /login-utils/checktty.c | |
parent | Imported from util-linux-2.11b tarball. (diff) | |
download | kernel-qcow2-util-linux-364cda4857f7dd5e2b4e2eb7583a2eaa279ef4ed.tar.gz kernel-qcow2-util-linux-364cda4857f7dd5e2b4e2eb7583a2eaa279ef4ed.tar.xz kernel-qcow2-util-linux-364cda4857f7dd5e2b4e2eb7583a2eaa279ef4ed.zip |
Imported from util-linux-2.11f tarball.
Diffstat (limited to 'login-utils/checktty.c')
-rw-r--r-- | login-utils/checktty.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/login-utils/checktty.c b/login-utils/checktty.c index e96647ea6..8171f44d2 100644 --- a/login-utils/checktty.c +++ b/login-utils/checktty.c @@ -33,7 +33,7 @@ #include "xstrncpy.h" #ifdef TESTING -struct hostent hostaddress; +char hostaddress[4]; char *hostname; void @@ -192,10 +192,10 @@ hnmatch(const char *hn, const char *pat) mask = (((unsigned long)y1<<24)+((unsigned long)y2<<16) +((unsigned long)y3<<8)+((unsigned long)y4)); - if (!hostaddress.h_addr_list || !hostaddress.h_addr_list[0]) - return 0; + if (hostaddress[0] == 0) + return 0; - ha = (unsigned char *)hostaddress.h_addr_list[0]; + ha = (unsigned char *)hostaddress; a = (((unsigned long)ha[0]<<24)+((unsigned long)ha[1]<<16) +((unsigned long)ha[2]<<8)+((unsigned long)ha[3])); return ((p & mask) == (a & mask)); |