]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/net/dn_dev.h
[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1
[karo-tx-linux.git] / include / net / dn_dev.h
index 86e8e86e624a3fc735a5955c8357fc6f4f4eea03..5a86e78081bf0d01685bc64ba58d559ce1442240 100644 (file)
@@ -88,8 +88,8 @@ struct dn_dev {
        struct net_device *dev;
        struct dn_dev_parms parms;
        char use_long;
-        struct timer_list timer;
-        unsigned long t3;
+       struct timer_list timer;
+       unsigned long t3;
        struct neigh_parms *neigh_parms;
        unsigned char addr[ETH_ALEN];
        struct neighbour *router; /* Default router on circuit */
@@ -99,57 +99,57 @@ struct dn_dev {
 
 struct dn_short_packet
 {
-       unsigned char   msgflg          __attribute__((packed));
-        unsigned short  dstnode         __attribute__((packed));
-        unsigned short  srcnode         __attribute__((packed));
-        unsigned char   forward         __attribute__((packed));
-};
+       unsigned char   msgflg;
+       unsigned short  dstnode;
+       unsigned short  srcnode;
+       unsigned char   forward;
+} __attribute__((packed));
 
 struct dn_long_packet
 {
-       unsigned char   msgflg          __attribute__((packed));
-        unsigned char   d_area          __attribute__((packed));
-        unsigned char   d_subarea       __attribute__((packed));
-        unsigned char   d_id[6]         __attribute__((packed));
-        unsigned char   s_area          __attribute__((packed));
-        unsigned char   s_subarea       __attribute__((packed));
-        unsigned char   s_id[6]         __attribute__((packed));
-        unsigned char   nl2             __attribute__((packed));
-        unsigned char   visit_ct        __attribute__((packed));
-        unsigned char   s_class         __attribute__((packed));
-        unsigned char   pt              __attribute__((packed));
-};
+       unsigned char   msgflg;
+       unsigned char   d_area;
+       unsigned char   d_subarea;
+       unsigned char   d_id[6];
+       unsigned char   s_area;
+       unsigned char   s_subarea;
+       unsigned char   s_id[6];
+       unsigned char   nl2;
+       unsigned char   visit_ct;
+       unsigned char   s_class;
+       unsigned char   pt;
+} __attribute__((packed));
 
 /*------------------------- DRP - Routing messages ---------------------*/
 
 struct endnode_hello_message
 {
-       unsigned char   msgflg          __attribute__((packed));
-        unsigned char   tiver[3]        __attribute__((packed));
-        unsigned char   id[6]           __attribute__((packed));
-        unsigned char   iinfo           __attribute__((packed));
-        unsigned short  blksize         __attribute__((packed));
-        unsigned char   area            __attribute__((packed));
-        unsigned char   seed[8]         __attribute__((packed));
-        unsigned char   neighbor[6]     __attribute__((packed));
-        unsigned short  timer           __attribute__((packed));
-        unsigned char   mpd             __attribute__((packed));
-        unsigned char   datalen         __attribute__((packed));
-        unsigned char   data[2]         __attribute__((packed));
-};
+       unsigned char   msgflg;
+       unsigned char   tiver[3];
+       unsigned char   id[6];
+       unsigned char   iinfo;
+       unsigned short  blksize;
+       unsigned char   area;
+       unsigned char   seed[8];
+       unsigned char   neighbor[6];
+       unsigned short  timer;
+       unsigned char   mpd;
+       unsigned char   datalen;
+       unsigned char   data[2];
+} __attribute__((packed));
 
 struct rtnode_hello_message
 {
-       unsigned char   msgflg          __attribute__((packed));
-        unsigned char   tiver[3]        __attribute__((packed));
-        unsigned char   id[6]           __attribute__((packed));
-        unsigned char   iinfo           __attribute__((packed));
-        unsigned short  blksize         __attribute__((packed));
-        unsigned char   priority        __attribute__((packed));
-        unsigned char   area            __attribute__((packed));
-        unsigned short  timer           __attribute__((packed));
-        unsigned char   mpd             __attribute__((packed));
-};
+       unsigned char   msgflg;
+       unsigned char   tiver[3];
+       unsigned char   id[6];
+       unsigned char   iinfo;
+       unsigned short  blksize;
+       unsigned char   priority;
+       unsigned char   area;
+       unsigned short  timer;
+       unsigned char   mpd;
+} __attribute__((packed));
 
 
 extern void dn_dev_init(void);