summaryrefslogtreecommitdiffstats
path: root/ipset.c
diff options
context:
space:
mode:
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2009-03-06 10:58:54 +0100
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2009-03-06 10:58:54 +0100
commit77930a8b4c61d261e29fae97dd5bec1352298c44 (patch)
tree33b7289fc9dc0ac27dfa8c9959227de5759ad947 /ipset.c
parent6817c5fc8da5566a8513625accfcb4031e3892a7 (diff)
Fix alignment issue on parisc arhictecture (bugzilla id 582).
Diffstat (limited to 'ipset.c')
-rw-r--r--ipset.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ipset.c b/ipset.c
index ba007e5..de6a4ec 100644
--- a/ipset.c
+++ b/ipset.c
@@ -626,7 +626,8 @@ void parse_ip(const char *str, ip_set_ip_t * ip)
"host/network `%s' resolves to serveral ip-addresses. "
"Please specify one.", str);
- *ip = ntohl(((struct in_addr *) host->h_addr_list[0])->s_addr);
+ memcpy(&addr, host->h_addr_list[0], sizeof(struct in_addr));
+ *ip = ntohl(addr.s_addr);
return;
}