Thanks for the patch! Applied in svn revision 733.<br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 1:12 PM, Ian Kumlien <span dir="ltr"><<a href="mailto:pomac@vapor.com">pomac@vapor.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi,<br>
<br>
It seems like s6_addr is a reserved type, on my macine (Gentoo linux,<br>
building current svn trunk) i get the following error:<br>
src/access.c: In function 'set_mask_inet6':<br>
src/access.c:118:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before '.' token<br>
src/access.c:118:14: error: expected expression before '.' token<br>
src/access.c:123:9: error: '__in6_u' undeclared (first use in this function)<br>
src/access.c:123:9: note: each undeclared identifier is reported only once for each function it appears in<br>
make: *** [src/access.o] Error 1<br>
<br>
The fix is quite easy, when you see it:<br>
This line:<br>
uint8_t *s6_addr = addr->s6_addr;<br>
<br>
Expands to:<br>
uint8_t *__in6_u.__u6_addr8 = addr->__in6_u.__u6_addr8;<br>
<br>
Which is wrong, this patch is against r730 on trunk.<br>
<br>
--- src/access.c.orig 2010-10-05 19:01:56.133363116 +0200<br>
+++ src/access.c 2010-10-05 19:02:25.911554579 +0200<br>
@@ -115,18 +115,18 @@<br>
* Set a v6 address, @p addr, to a mask of @p mask_size bits.<br>
**/<br>
static void set_mask_inet6(struct in6_addr *addr, int mask_bits) {<br>
- uint8_t *s6_addr = addr->s6_addr;<br>
+ uint8_t *ip6_addr = addr->s6_addr;<br>
int allones_count = mask_bits / 8;<br>
int i;<br>
<br>
for (i = 0; i < allones_count; i++)<br>
- s6_addr[i] = allones8;<br>
+ ip6_addr[i] = allones8;<br>
<br>
- s6_addr[i] = ~(allones8 >> (mask_bits % 8));<br>
+ ip6_addr[i] = ~(allones8 >> (mask_bits % 8));<br>
i++;<br>
<br>
for (; i < 16; i++)<br>
- s6_addr[i] = 0;<br>
+ ip6_addr[i] = 0;<br>
}<br>
#endif /* ENABLE_RFC2553 */<br>
<br>
<br>
__<br>
distcc mailing list <a href="http://distcc.samba.org/" target="_blank">http://distcc.samba.org/</a><br>
To unsubscribe or change options:<br>
<a href="https://lists.samba.org/mailman/listinfo/distcc" target="_blank">https://lists.samba.org/mailman/listinfo/distcc</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div>Fergus Henderson <<a href="mailto:fergus@google.com" target="_blank">fergus@google.com</a>></div><div><br></div><div><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">"Defend the user, exclude no one, and create magic." -- Eric Schmidt.</span></div>
</div><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><br></span></div><br>