change arm-nowarn-alignments in plugins
authorMarkus Kittenberger <Markus.Kittenberger@gmx.at>
Tue, 20 Jul 2010 08:22:37 +0000 (10:22 +0200)
committerMarkus Kittenberger <Markus.Kittenberger@gmx.at>
Tue, 20 Jul 2010 08:22:37 +0000 (10:22 +0200)
lib/bmf/src/Address.c
lib/bmf/src/Bmf.c
lib/bmf/src/NetworkInterfaces.c
lib/bmf/src/Packet.c
lib/bmf/src/PacketHistory.c
lib/httpinfo/src/olsrd_httpinfo.c
lib/mdns/src/NetworkInterfaces.c
lib/mdns/src/Packet.c
lib/mdns/src/mdns.c
lib/nameservice/src/nameservice.c
lib/secure/src/olsrd_secure.c

index 392f016..dcee884 100644 (file)
@@ -125,7 +125,7 @@ IsOlsrOrBmfPacket(unsigned char *ipPacket)
    * OLSR-Autodetect probe packets are UDP - port 51698 */
 
   /* Check if UDP */
-  ipHeader = (struct ip *)(ARM_NOWARN_ALIGN)ipPacket;
+  ipHeader = (struct ip *)(ARM_NOWARN_ALIGN(ipPacket));
   if (ipHeader->ip_p != SOL_UDP) {
     /* Not UDP */
     return 0;
@@ -139,7 +139,7 @@ IsOlsrOrBmfPacket(unsigned char *ipPacket)
   }
 
   /* Go into the UDP header and check port number */
-  udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN)(ipPacket + ipHeaderLen);
+  udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN(ipPacket + ipHeaderLen));
   destPort = ntohs(udpHeader->dest);
 
   if (destPort == olsr_cnf->olsr_port || destPort == BMF_ENCAP_PORT || destPort == 51698)
index e6f9758..20c5878 100644 (file)
@@ -962,13 +962,13 @@ DoBmf(void)
 
         /* if (pktAddr.sll_pkttype ...) */
         /* Check if the received packet is UDP - BMF port */
-        ipHeader = (struct ip *)(ARM_NOWARN_ALIGN)rxBuffer;
+        ipHeader = (struct ip *)(ARM_NOWARN_ALIGN(rxBuffer));
         if (ipHeader->ip_p != SOL_UDP) {
           /* Not UDP */
           continue;             /* for */
         }
 
-        udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN)(rxBuffer + GetIpHeaderLength(rxBuffer));
+        udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN(rxBuffer + GetIpHeaderLength(rxBuffer)));
         destPort = ntohs(udpHeader->dest);
         if (destPort != BMF_ENCAP_PORT) {
           /* Not BMF */
index e352129..c7b9227 100644 (file)
@@ -857,15 +857,15 @@ CreateLocalEtherTunTap(void)
     EtherTunTapIp = ETHERTUNTAPDEFAULTIP;
   }
 
-  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifreq.ifr_addr)->sin_addr.s_addr = htonl(EtherTunTapIp);
+  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifreq.ifr_addr)))->sin_addr.s_addr = htonl(EtherTunTapIp);
   ioctlres = ioctl(ioctlSkfd, SIOCSIFADDR, &ifreq);
   if (ioctlres >= 0) {
     /* Set net mask */
-    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifreq.ifr_netmask)->sin_addr.s_addr = htonl(EtherTunTapIpMask);
+    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifreq.ifr_netmask)))->sin_addr.s_addr = htonl(EtherTunTapIpMask);
     ioctlres = ioctl(ioctlSkfd, SIOCSIFNETMASK, &ifreq);
     if (ioctlres >= 0) {
       /* Set broadcast IP */
-      ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifreq.ifr_broadaddr)->sin_addr.s_addr = htonl(EtherTunTapIpBroadcast);
+      ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifreq.ifr_broadaddr)))->sin_addr.s_addr = htonl(EtherTunTapIpBroadcast);
       ioctlres = ioctl(ioctlSkfd, SIOCSIFBRDADDR, &ifreq);
       if (ioctlres >= 0) {
         /* Bring EtherTunTap interface up (if not already) */
@@ -1039,7 +1039,7 @@ CreateInterface(const char *ifName, struct interface *olsrIntf)
       newIf->intAddr.v4.s_addr = inet_addr("0.0.0.0");
     } else {
       /* Downcast to correct sockaddr subtype */
-      newIf->intAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifr.ifr_addr)->sin_addr;
+      newIf->intAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifr.ifr_addr)))->sin_addr;
     }
 
     /* For a non-OLSR interface, retrieve the IP broadcast address ourselves */
@@ -1052,7 +1052,7 @@ CreateInterface(const char *ifName, struct interface *olsrIntf)
       newIf->broadAddr.v4.s_addr = inet_addr("0.0.0.0");
     } else {
       /* Downcast to correct sockaddr subtype */
-      newIf->broadAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifr.ifr_broadaddr)->sin_addr;
+      newIf->broadAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifr.ifr_broadaddr)))->sin_addr;
     }
   }
 
@@ -1153,7 +1153,7 @@ CreateBmfNetworkInterfaces(struct interface *skipThisIntf)
     }
 
     /* ...find the OLSR interface structure, if any */
-    ipAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifr->ifr_addr)->sin_addr;
+    ipAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifr->ifr_addr)))->sin_addr;
     olsrIntf = if_ifwithaddr(&ipAddr);
 
     if (skipThisIntf != NULL && olsrIntf == skipThisIntf) {
@@ -1363,7 +1363,7 @@ CheckAndUpdateLocalBroadcast(unsigned char *ipPacket, union olsr_ip_addr *broadA
 
   assert(ipPacket != NULL && broadAddr != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   destIp.v4.s_addr = iph->daddr;
   if (!IsMulticast(&destIp)) {
     u_int32_t origDaddr, newDaddr;
@@ -1389,7 +1389,7 @@ CheckAndUpdateLocalBroadcast(unsigned char *ipPacket, union olsr_ip_addr *broadA
       /* Re-calculate UDP/IP checksum for new destination */
 
       int ipHeaderLen = GetIpHeaderLength(ipPacket);
-      struct udphdr *udph = (struct udphdr *)(ARM_NOWARN_ALIGN)(ipPacket + ipHeaderLen);
+      struct udphdr *udph = (struct udphdr *)(ARM_NOWARN_ALIGN(ipPacket + ipHeaderLen));
 
       /* RFC 1624, Eq. 3: HC' = ~(~HC - m + m') */
 
@@ -1427,13 +1427,13 @@ AddMulticastRoute(void)
 
   memset(&kernel_route, 0, sizeof(struct rtentry));
 
-  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_dst)->sin_family = AF_INET;
-  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_gateway)->sin_family = AF_INET;
-  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_genmask)->sin_family = AF_INET;
+  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_dst)))->sin_family = AF_INET;
+  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_gateway)))->sin_family = AF_INET;
+  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_genmask)))->sin_family = AF_INET;
 
   /* 224.0.0.0/4 */
-  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_dst)->sin_addr.s_addr = htonl(0xE0000000);
-  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_genmask)->sin_addr.s_addr = htonl(0xF0000000);
+  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_dst)))->sin_addr.s_addr = htonl(0xE0000000);
+  ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_genmask)))->sin_addr.s_addr = htonl(0xF0000000);
 
   kernel_route.rt_metric = 0;
   kernel_route.rt_flags = RTF_UP;
@@ -1470,13 +1470,13 @@ DeleteMulticastRoute(void)
 
     memset(&kernel_route, 0, sizeof(struct rtentry));
 
-    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_dst)->sin_family = AF_INET;
-    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_gateway)->sin_family = AF_INET;
-    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_genmask)->sin_family = AF_INET;
+    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_dst)))->sin_family = AF_INET;
+    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_gateway)))->sin_family = AF_INET;
+    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_genmask)))->sin_family = AF_INET;
 
     /* 224.0.0.0/4 */
-    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_dst)->sin_addr.s_addr = htonl(0xE0000000);
-    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&kernel_route.rt_genmask)->sin_addr.s_addr = htonl(0xF0000000);
+    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_dst)))->sin_addr.s_addr = htonl(0xE0000000);
+    ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&kernel_route.rt_genmask)))->sin_addr.s_addr = htonl(0xF0000000);
 
     kernel_route.rt_metric = 0;
     kernel_route.rt_flags = RTF_UP;
index b4561ff..1a5adea 100644 (file)
@@ -65,7 +65,7 @@ IsIpFragment(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct ip *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct ip *)(ARM_NOWARN_ALIGN(ipPacket));
   if ((ntohs(iph->ip_off) & IP_OFFMASK) != 0) {
     return 1;
   }
@@ -88,7 +88,7 @@ GetIpTotalLength(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   return ntohs(iph->tot_len);
 }                               /* GetIpTotalLength */
 
@@ -107,7 +107,7 @@ GetIpHeaderLength(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   return iph->ihl << 2;
 }                               /* GetIpHeaderLength */
 
@@ -127,7 +127,7 @@ GetTtl(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   return iph->ttl;
 }                               /* GetTtl */
 
@@ -147,7 +147,7 @@ SaveTtlAndChecksum(unsigned char *ipPacket, struct TSaveTtl *sttl)
 
   assert(ipPacket != NULL && sttl != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   sttl->ttl = iph->ttl;
   sttl->check = ntohs(iph->check);
 }                               /* SaveTtlAndChecksum */
@@ -169,7 +169,7 @@ RestoreTtlAndChecksum(unsigned char *ipPacket, struct TSaveTtl *sttl)
 
   assert(ipPacket != NULL && sttl != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   iph->ttl = sttl->ttl;
   iph->check = htons(sttl->check);
 }                               /* RestoreTtlAndChecksum */
@@ -192,7 +192,7 @@ DecreaseTtlAndUpdateHeaderChecksum(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
 
   iph->ttl--;                   /* decrement ttl */
   sum = ntohs(iph->check) + 0x100;      /* increment checksum high byte */
@@ -210,7 +210,7 @@ DecreaseTtlAndUpdateHeaderChecksum(unsigned char *ipPacket)
 struct ip *
 GetIpHeader(unsigned char *encapsulationUdpData)
 {
-  return (struct ip *)(ARM_NOWARN_ALIGN)(encapsulationUdpData + ENCAP_HDR_LEN);
+  return (struct ip *)(ARM_NOWARN_ALIGN(encapsulationUdpData + ENCAP_HDR_LEN));
 }                               /* GetIpHeader */
 
 /* -------------------------------------------------------------------------
index ab366d4..f2d596f 100644 (file)
@@ -179,7 +179,7 @@ PacketCrc32(unsigned char *ipPacket, ssize_t len)
 
   SaveTtlAndChecksum(ipPacket, &sttl);
 
-  ipHeader = (struct ip *)(ARM_NOWARN_ALIGN)ipPacket;
+  ipHeader = (struct ip *)(ARM_NOWARN_ALIGN(ipPacket));
   ipHeader->ip_ttl = 0xFF;      /* fixed value of TTL for CRC-32 calculation */
   ipHeader->ip_sum = 0x5A5A;    /* fixed value of IP header checksum for CRC-32 calculation */
 
index 17ad26e..58a43fe 100644 (file)
@@ -850,8 +850,8 @@ build_config_body(struct autobuf *abuf)
 
   abuf_appendf(abuf, "<td>Fisheye: %s</td>\n", olsr_cnf->lq_fish ? "Enabled" : "Disabled");
   abuf_appendf(abuf, "<td>TOS: 0x%04x</td>\n", olsr_cnf->tos);
-  abuf_appendf(abuf, "<td>RtTable: 0x%04x/%d</td>\n", olsr_cnf->rttable, olsr_cnf->rttable);
-  abuf_appendf(abuf, "<td>RtTableDefault: 0x%04x/%d</td>\n", olsr_cnf->rttable_default, olsr_cnf->rttable_default);
+  abuf_appendf(abuf, "<td>RtTable: 0x%04x/%d</td>\n", olsr_cnf->rt_table, olsr_cnf->rt_table);
+  abuf_appendf(abuf, "<td>RtTableDefault: 0x%04x/%d</td>\n", olsr_cnf->rt_table_default, olsr_cnf->rt_table_default);
   abuf_appendf(abuf, "<td>Willingness: %d %s</td>\n", olsr_cnf->willingness, olsr_cnf->willingness_auto ? "(auto)" : "");
 
   abuf_puts(abuf, "</tr></table>\n");
index f659e4c..97eb2c1 100644 (file)
@@ -253,7 +253,7 @@ CreateInterface(const char *ifName, struct interface *olsrIntf)
       newIf->intAddr.v4.s_addr = inet_addr("0.0.0.0");
     } else {
       /* Downcast to correct sockaddr subtype */
-      newIf->intAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifr.ifr_addr)->sin_addr;
+      newIf->intAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifr.ifr_addr)))->sin_addr;
     }
 
     /* For a non-OLSR interface, retrieve the IP broadcast address ourselves */
@@ -266,7 +266,7 @@ CreateInterface(const char *ifName, struct interface *olsrIntf)
       newIf->broadAddr.v4.s_addr = inet_addr("0.0.0.0");
     } else {
       /* Downcast to correct sockaddr subtype */
-      newIf->broadAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifr.ifr_broadaddr)->sin_addr;
+      newIf->broadAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifr.ifr_broadaddr)))->sin_addr;
     }
   }
 
@@ -373,7 +373,7 @@ CreateBmfNetworkInterfaces(struct interface *skipThisIntf)
     //}
 
     /* ...find the OLSR interface structure, if any */
-    ipAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN)&ifr->ifr_addr)->sin_addr;
+    ipAddr.v4 = ((struct sockaddr_in *)(ARM_NOWARN_ALIGN(&ifr->ifr_addr)))->sin_addr;
     olsrIntf = if_ifwithaddr(&ipAddr);
 
     if (skipThisIntf != NULL && olsrIntf == skipThisIntf) {
index b58f326..45bae00 100644 (file)
@@ -65,7 +65,7 @@ IsIpFragment(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct ip *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct ip *)(ARM_NOWARN_ALIGN(ipPacket));
   if ((ntohs(iph->ip_off) & IP_OFFMASK) != 0) {
     return 1;
   }
@@ -88,7 +88,7 @@ GetIpTotalLength(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   return ntohs(iph->tot_len);
 }                               /* GetIpTotalLength */
 
@@ -107,7 +107,7 @@ GetIpHeaderLength(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   return iph->ihl << 2;
 }                               /* GetIpHeaderLength */
 
@@ -127,7 +127,7 @@ GetTtl(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   return iph->ttl;
 }                               /* GetTtl */
 
@@ -147,7 +147,7 @@ SaveTtlAndChecksum(unsigned char *ipPacket, struct TSaveTtl *sttl)
 
   assert(ipPacket != NULL && sttl != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   sttl->ttl = iph->ttl;
   sttl->check = ntohs(iph->check);
 }                               /* SaveTtlAndChecksum */
@@ -169,7 +169,7 @@ RestoreTtlAndChecksum(unsigned char *ipPacket, struct TSaveTtl *sttl)
 
   assert(ipPacket != NULL && sttl != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
   iph->ttl = sttl->ttl;
   iph->check = htons(sttl->check);
 }                               /* RestoreTtlAndChecksum */
@@ -192,7 +192,7 @@ DecreaseTtlAndUpdateHeaderChecksum(unsigned char *ipPacket)
 
   assert(ipPacket != NULL);
 
-  iph = (struct iphdr *)(ARM_NOWARN_ALIGN)ipPacket;
+  iph = (struct iphdr *)(ARM_NOWARN_ALIGN(ipPacket));
 
   iph->ttl--;                   /* decrement ttl */
   sum = ntohs(iph->check) + 0x100;      /* increment checksum high byte */
@@ -210,7 +210,7 @@ DecreaseTtlAndUpdateHeaderChecksum(unsigned char *ipPacket)
 struct ip *
 GetIpHeader(unsigned char *encapsulationUdpData)
 {
-  return (struct ip *)(ARM_NOWARN_ALIGN)(encapsulationUdpData + ENCAP_HDR_LEN);
+  return (struct ip *)(ARM_NOWARN_ALIGN(encapsulationUdpData + ENCAP_HDR_LEN));
 }                               /* GetIpHeader */
 
 /* -------------------------------------------------------------------------
index 50a93ca..b6f28b0 100644 (file)
@@ -320,7 +320,7 @@ BmfPacketCaptured(
 
   if ((encapsulationUdpData[0] & 0xf0) == 0x40) {       //IPV4
 
-    ipHeader = (struct ip *)(ARM_NOWARN_ALIGN)encapsulationUdpData;
+    ipHeader = (struct ip *)(ARM_NOWARN_ALIGN(encapsulationUdpData));
 
     dst.v4 = ipHeader->ip_dst;
 
@@ -335,7 +335,7 @@ BmfPacketCaptured(
       //OLSR_PRINTF(1,"NON UDP PACKET\n");
       return;                   /* for */
     }
-    udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN)(encapsulationUdpData + GetIpHeaderLength(encapsulationUdpData));
+    udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN(encapsulationUdpData + GetIpHeaderLength(encapsulationUdpData)));
     destPort = ntohs(udpHeader->dest);
     if (destPort != 5353) {
       return;
@@ -344,7 +344,7 @@ BmfPacketCaptured(
 
   else if ((encapsulationUdpData[0] & 0xf0) == 0x60) {  //IPv6
 
-    ipHeader6 = (struct ip6_hdr *)(ARM_NOWARN_ALIGN)encapsulationUdpData;
+    ipHeader6 = (struct ip6_hdr *)(ARM_NOWARN_ALIGN(encapsulationUdpData));
     if (ipHeader6->ip6_dst.s6_addr[0] == 0xff)  //Multicast
     {
       //Continua
@@ -356,7 +356,7 @@ BmfPacketCaptured(
       //OLSR_PRINTF(1,"NON UDP PACKET\n");
       return;                   /* for */
     }
-    udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN)(encapsulationUdpData + 40);
+    udpHeader = (struct udphdr *)(ARM_NOWARN_ALIGN(encapsulationUdpData + 40));
     destPort = ntohs(udpHeader->dest);
     if (destPort != 5353) {
       return;
index 56005f9..eb338c3 100644 (file)
@@ -629,7 +629,7 @@ olsr_namesvc_gen(void *foo __attribute__ ((unused)))
   curr = buffer;
   sizeptr = olsr_put_msg_hdr(&curr, &msg);
 
-  namesize = encap_namemsg((struct namemsg *)(ARM_NOWARN_ALIGN)curr);
+  namesize = encap_namemsg((struct namemsg *)(ARM_NOWARN_ALIGN(curr)));
   namesize += (curr-buffer);
   pkt_put_u16(&sizeptr, namesize);
 
@@ -692,22 +692,22 @@ encap_namemsg(struct namemsg *msg)
 
   // names
   for (my_name = my_names; my_name != NULL; my_name = my_name->next) {
-    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN)pos, my_name);
+    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN(pos)), my_name);
     i++;
   }
   // forwarders
   for (my_name = my_forwarders; my_name != NULL; my_name = my_name->next) {
-    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN)pos, my_name);
+    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN(pos)), my_name);
     i++;
   }
   // services
   for (my_name = my_services; my_name != NULL; my_name = my_name->next) {
-    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN)pos, my_name);
+    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN(pos)), my_name);
     i++;
   }
   // macs
   for (my_name = my_macs; my_name != NULL; my_name = my_name->next) {
-    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN)pos, my_name);
+    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN(pos)), my_name);
     i++;
   }
   // latlon
@@ -730,7 +730,7 @@ encap_namemsg(struct namemsg *msg)
     e.type = NAME_LATLON;
     e.name = s;
     lookup_defhna_latlon(&e.ip);
-    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN)pos, &e);
+    pos = create_packet((struct name *)(ARM_NOWARN_ALIGN(pos)), &e);
     i++;
   }
   // write the namemsg header with the number of announced entries and the protocol version
index 6664e4f..9dc8835 100644 (file)
@@ -330,7 +330,7 @@ add_signature(uint8_t * pck, int *size)
 
   OLSR_DEBUG(LOG_PLUGINS, "[ENC]Adding signature for packet size %d\n", *size);
 
-  msg = (struct s_olsrmsg *)(ARM_NOWARN_ALIGN)&pck[*size];
+  msg = (struct s_olsrmsg *)(ARM_NOWARN_ALIGN(&pck[*size]));
   /* Update size */
   ((struct olsr_packet *)pck)->size = htons(*size + sizeof(struct s_olsrmsg));
 
@@ -409,7 +409,7 @@ validate_packet(struct interface *olsr_if_config, const uint8_t *pck, int *size)
   if (packetsize < 4)
     return 0;
 
-  sig = (const struct s_olsrmsg *)(const ARM_NOWARN_ALIGN)&pck[packetsize];
+  sig = (const struct s_olsrmsg *)(ARM_CONST_NOWARN_ALIGN)&pck[packetsize];
 
   //OLSR_PRINTF(1, "Size: %d\n", packetsize);
 
@@ -656,7 +656,7 @@ parse_cres(struct interface *olsr_if_config, uint8_t *in_msg)
   struct ipaddr_str buf;
 #endif
 
-  msg = (struct c_respmsg *)(ARM_NOWARN_ALIGN)in_msg;
+  msg = (struct c_respmsg *)(ARM_NOWARN_ALIGN(in_msg));
 
   OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge-response message received\n");
   OLSR_DEBUG(LOG_PLUGINS, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
@@ -750,7 +750,7 @@ parse_rres(uint8_t *in_msg)
   struct ipaddr_str buf;
 #endif
 
-  msg = (struct r_respmsg *)(ARM_NOWARN_ALIGN)in_msg;
+  msg = (struct r_respmsg *)(ARM_NOWARN_ALIGN(in_msg));
 
   OLSR_DEBUG(LOG_PLUGINS, "[ENC]Response-response message received\n");
   OLSR_DEBUG(LOG_PLUGINS, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
@@ -840,7 +840,7 @@ parse_challenge(struct interface *olsr_if_config, uint8_t *in_msg)
   struct ipaddr_str buf;
 #endif
 
-  msg = (struct challengemsg *)(ARM_NOWARN_ALIGN)in_msg;
+  msg = (struct challengemsg *)(ARM_NOWARN_ALIGN(in_msg));
 
   OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge message received\n");
   OLSR_DEBUG(LOG_PLUGINS, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));