Fix to keep ARM compiler quiet
authorHenning Rogge <rogge@fgan.de>
Thu, 13 Aug 2009 07:44:44 +0000 (09:44 +0200)
committerHenning Rogge <rogge@fgan.de>
Thu, 13 Aug 2009 07:44:44 +0000 (09:44 +0200)
src/common/list.h
src/lq_packet.h

index 4f87a02..78ad2e2 100644 (file)
@@ -85,7 +85,7 @@ static inline structname * funcname (struct list_node *ptr)\
 {\
   return( \
     ptr ? \
-      (structname *) (((uint8_t *) ptr) - offsetof(structname, listnodename)) : \
+      (structname *) (((size_t) ptr) - offsetof(structname, listnodename)) : \
       NULL); \
 }
 
index 8a9979e..371f350 100644 (file)
@@ -141,13 +141,13 @@ pkt_get_u8(const uint8_t ** p, uint8_t * var)
 static INLINE void
 pkt_get_u16(const uint8_t ** p, uint16_t * var)
 {
-  *var = ntohs(*(const uint16_t *)(*p));
+  *var = ntohs(**((const uint16_t **)p));
   *p += sizeof(uint16_t);
 }
 static INLINE void
 pkt_get_u32(const uint8_t ** p, uint32_t * var)
 {
-  *var = ntohl(*(const uint32_t *)(p));
+  *var = ntohl(**((const uint32_t **)p));
   *p += sizeof(uint32_t);
 }
 static INLINE void
@@ -159,13 +159,13 @@ pkt_get_s8(const uint8_t ** p, int8_t * var)
 static INLINE void
 pkt_get_s16(const uint8_t ** p, int16_t * var)
 {
-  *var = ntohs(*(const int16_t *)(*p));
+  *var = ntohs(**((const int16_t **)p));
   *p += sizeof(int16_t);
 }
 static INLINE void
 pkt_get_s32(const uint8_t ** p, int32_t * var)
 {
-  *var = ntohl(*(const int32_t *)(*p));
+  *var = ntohl(**((const int32_t **)p));
   *p += sizeof(int32_t);
 }
 static INLINE void