bmf: fix warnings
authorFerry Huberts <f.huberts@mindef.nl>
Mon, 10 Oct 2011 13:09:06 +0000 (15:09 +0200)
committerFerry Huberts <f.huberts@mindef.nl>
Mon, 10 Oct 2011 13:11:15 +0000 (15:11 +0200)
src/NetworkInterfaces.c: In function 'AddMulticastRoute':
src/NetworkInterfaces.c:1893: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules
src/NetworkInterfaces.c:1893: note: initialized from here
src/NetworkInterfaces.c:1894: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules
src/NetworkInterfaces.c:1894: note: initialized from here
src/NetworkInterfaces.c:1895: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules
src/NetworkInterfaces.c:1895: note: initialized from here
src/NetworkInterfaces.c: In function 'DeleteMulticastRoute':
src/NetworkInterfaces.c:1938: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules
src/NetworkInterfaces.c:1938: note: initialized from here
src/NetworkInterfaces.c:1939: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules
src/NetworkInterfaces.c:1939: note: initialized from here
src/NetworkInterfaces.c:1940: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules
src/NetworkInterfaces.c:1940: note: initialized from here

Signed-off-by: Ferry Huberts <f.huberts@mindef.nl>
lib/bmf/src/NetworkInterfaces.c

index 674b65b..937862f 100644 (file)
@@ -1890,9 +1890,9 @@ void 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 *) ARM_NOWARN_ALIGN(&kernel_route.rt_dst))->sa_family = AF_INET;
+  ((struct sockaddr *) ARM_NOWARN_ALIGN(&kernel_route.rt_gateway))->sa_family = AF_INET;
+  ((struct sockaddr *) ARM_NOWARN_ALIGN(&kernel_route.rt_genmask))->sa_family = AF_INET;
 
   /* 224.0.0.0/4 */
   ((struct sockaddr_in *) ARM_NOWARN_ALIGN(&kernel_route.rt_dst))->sin_addr.s_addr = htonl(0xE0000000);
@@ -1935,9 +1935,9 @@ void 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 *) ARM_NOWARN_ALIGN(&kernel_route.rt_dst))->sa_family = AF_INET;
+    ((struct sockaddr *) ARM_NOWARN_ALIGN(&kernel_route.rt_gateway))->sa_family = AF_INET;
+    ((struct sockaddr *) ARM_NOWARN_ALIGN(&kernel_route.rt_genmask))->sa_family = AF_INET;
 
     /* 224.0.0.0/4 */
     ((struct sockaddr_in *) ARM_NOWARN_ALIGN(&kernel_route.rt_dst))->sin_addr.s_addr = htonl(0xE0000000);