ARM crosscompiler fixes
authorAndreas Tonnesen <andreto@olsr.org>
Wed, 20 Oct 2004 19:43:04 +0000 (19:43 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Wed, 20 Oct 2004 19:43:04 +0000 (19:43 +0000)
src/build_msg.c
src/net.c

index ab909d9..d8b569b 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: build_msg.c,v 1.16 2004/10/19 20:18:00 kattemat Exp $
+ * $Id: build_msg.c,v 1.17 2004/10/20 19:43:04 kattemat Exp $
  *
  */
 
@@ -686,7 +686,7 @@ static void
 tc_build4(struct tc_message *message, struct interface *ifp)           
 {
 
-  int remainsize, curr_size;;
+  int remainsize, curr_size;
   struct tc_mpr_addr *mprs, *prev_mprs;
   union olsr_message *m;
   struct tcmsg *tc;
@@ -818,7 +818,7 @@ static void
 tc_build6(struct tc_message *message, struct interface *ifp)           
 {
 
-  int remainsize, curr_size;;
+  int remainsize, curr_size;
   struct tc_mpr_addr *mprs, *prev_mprs;
   union olsr_message *m;
   struct tcmsg6 *tc6;
index 27ef36d..0e6c129 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -20,7 +20,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: net.c,v 1.16 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: net.c,v 1.17 2004/10/20 19:43:04 kattemat Exp $
  *
  */
 
@@ -423,7 +423,8 @@ join_mcast(struct interface *ifs, int sock)
       return -1;
     }
 
-
+  /* Old libc fix */
+#ifdef IPV6_JOIN_GROUP
   /* Join reciever group */
   if(setsockopt(sock, 
                IPPROTO_IPV6, 
@@ -431,6 +432,15 @@ join_mcast(struct interface *ifs, int sock)
                (char *)&mcastreq, 
                sizeof(struct ipv6_mreq)) 
      < 0)
+#else
+  /* Join reciever group */
+  if(setsockopt(sock, 
+               IPPROTO_IPV6, 
+               IPV6_ADD_MEMBERSHIP, 
+               (char *)&mcastreq, 
+               sizeof(struct ipv6_mreq)) 
+     < 0)
+#endif 
     {
       perror("Join multicast send");
       return -1;