@@ -73,11 +73,11 @@ static struct table_header *unpack_table(char *blob, size_t bsize)
73
73
/* loaded td_id's start at 1, subtract 1 now to avoid doing
74
74
* it every time we use td_id as an index
75
75
*/
76
- th .td_id = be16_to_cpu (* (u16 * ) (blob )) - 1 ;
76
+ th .td_id = be16_to_cpu (* (__be16 * ) (blob )) - 1 ;
77
77
if (th .td_id > YYTD_ID_MAX )
78
78
goto out ;
79
- th .td_flags = be16_to_cpu (* (u16 * ) (blob + 2 ));
80
- th .td_lolen = be32_to_cpu (* (u32 * ) (blob + 8 ));
79
+ th .td_flags = be16_to_cpu (* (__be16 * ) (blob + 2 ));
80
+ th .td_lolen = be32_to_cpu (* (__be32 * ) (blob + 8 ));
81
81
blob += sizeof (struct table_header );
82
82
83
83
if (!(th .td_flags == YYTD_DATA16 || th .td_flags == YYTD_DATA32 ||
@@ -95,13 +95,13 @@ static struct table_header *unpack_table(char *blob, size_t bsize)
95
95
table -> td_lolen = th .td_lolen ;
96
96
if (th .td_flags == YYTD_DATA8 )
97
97
UNPACK_ARRAY (table -> td_data , blob , th .td_lolen ,
98
- u8 , byte_to_byte );
98
+ u8 , u8 , byte_to_byte );
99
99
else if (th .td_flags == YYTD_DATA16 )
100
100
UNPACK_ARRAY (table -> td_data , blob , th .td_lolen ,
101
- u16 , be16_to_cpu );
101
+ u16 , __be16 , be16_to_cpu );
102
102
else if (th .td_flags == YYTD_DATA32 )
103
103
UNPACK_ARRAY (table -> td_data , blob , th .td_lolen ,
104
- u32 , be32_to_cpu );
104
+ u32 , __be32 , be32_to_cpu );
105
105
else
106
106
goto fail ;
107
107
/* if table was vmalloced make sure the page tables are synced
@@ -249,14 +249,14 @@ struct aa_dfa *aa_dfa_unpack(void *blob, size_t size, int flags)
249
249
if (size < sizeof (struct table_set_header ))
250
250
goto fail ;
251
251
252
- if (ntohl (* (u32 * ) data ) != YYTH_MAGIC )
252
+ if (ntohl (* (__be32 * ) data ) != YYTH_MAGIC )
253
253
goto fail ;
254
254
255
- hsize = ntohl (* (u32 * ) (data + 4 ));
255
+ hsize = ntohl (* (__be32 * ) (data + 4 ));
256
256
if (size < hsize )
257
257
goto fail ;
258
258
259
- dfa -> flags = ntohs (* (u16 * ) (data + 12 ));
259
+ dfa -> flags = ntohs (* (__be16 * ) (data + 12 ));
260
260
data += hsize ;
261
261
size -= hsize ;
262
262
0 commit comments