]> git.ipfire.org Git - thirdparty/ipset.git/commitdiff
Fix alignment issue on parisc arhictecture (bugzilla id 582).
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Fri, 6 Mar 2009 09:58:54 +0000 (10:58 +0100)
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Fri, 6 Mar 2009 09:58:54 +0000 (10:58 +0100)
ipset.c

diff --git a/ipset.c b/ipset.c
index ba007e52ef888d03ffdbfdb326419a82d09681fc..de6a4ec3dac979e57f93e126f766099796e74318 100644 (file)
--- 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;
        }