diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-03-21 11:12:59 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-03-21 11:14:03 -0700 |
commit | 14423a47266bbb37fe0b2fe5f24cef9e26037e38 (patch) | |
tree | 653232ddf88c9ad382aa9c7127fd32703315fc74 | |
parent | 4331e3f461af6d66bc8de48c336ece0938e3b59e (diff) | |
download | raindrops-14423a47266bbb37fe0b2fe5f24cef9e26037e38.tar.gz |
Seems to breaks under newer libc headers (on Debian sid).
-rw-r--r-- | ext/raindrops/linux_inet_diag.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/raindrops/linux_inet_diag.c b/ext/raindrops/linux_inet_diag.c index 573ffb8..06b27fd 100644 --- a/ext/raindrops/linux_inet_diag.c +++ b/ext/raindrops/linux_inet_diag.c @@ -203,8 +203,7 @@ static struct listen_stats *stats_for(st_table *table, struct inet_diag_msg *r) case AF_INET6: { struct sockaddr_in6 *in6 = (struct sockaddr_in6 *)&ss; in6->sin6_port = r->id.idiag_sport; - memcpy(&in6->sin6_addr.in6_u.u6_addr32, - &r->id.idiag_src, sizeof(__be32[4])); + memcpy(&in6->sin6_addr, &r->id.idiag_src, sizeof(__be32[4])); keylen = INET6_ADDRSTRLEN; /* [ ] */ alloca_len = 1 + keylen + 1 + 1 + portlen; |