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">&lt;<a href="mailto:pomac@vapor.com">pomac@vapor.com</a>&gt;</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 &#39;set_mask_inet6&#39;:<br>
src/access.c:118:14: error: expected &#39;=&#39;, &#39;,&#39;, &#39;;&#39;, &#39;asm&#39; or &#39;__attribute__&#39; before &#39;.&#39; token<br>
src/access.c:118:14: error: expected expression before &#39;.&#39; token<br>
src/access.c:123:9: error: &#39;__in6_u&#39; 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-&gt;s6_addr;<br>
<br>
Expands to:<br>
        uint8_t *__in6_u.__u6_addr8 = addr-&gt;__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-&gt;s6_addr;<br>
+    uint8_t *ip6_addr = addr-&gt;s6_addr;<br>
     int allones_count = mask_bits / 8;<br>
     int i;<br>
<br>
     for (i = 0; i &lt; allones_count; i++)<br>
-        s6_addr[i] = allones8;<br>
+        ip6_addr[i] = allones8;<br>
<br>
-    s6_addr[i] = ~(allones8 &gt;&gt; (mask_bits % 8));<br>
+    ip6_addr[i] = ~(allones8 &gt;&gt; (mask_bits % 8));<br>
     i++;<br>
<br>
     for (; i &lt; 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 &lt;<a href="mailto:fergus@google.com" target="_blank">fergus@google.com</a>&gt;</div><div><br></div><div><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">&quot;Defend the user, exclude no one, and create magic.&quot; -- Eric Schmidt.</span></div>

</div><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><br></span></div><br>