summaryrefslogtreecommitdiffstats
path: root/login-utils/checktty.c
diff options
context:
space:
mode:
authorKarel Zak2006-12-07 00:25:48 +0100
committerKarel Zak2006-12-07 00:25:48 +0100
commit364cda4857f7dd5e2b4e2eb7583a2eaa279ef4ed (patch)
treec60dfad813ca42bf619fe2ac8ce893d2331e508f /login-utils/checktty.c
parentImported from util-linux-2.11b tarball. (diff)
downloadkernel-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.c8
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));