.. | .. |
---|
182 | 182 | unsigned char sourcemsk[ETH_ALEN]; |
---|
183 | 183 | unsigned char destmac[ETH_ALEN]; |
---|
184 | 184 | unsigned char destmsk[ETH_ALEN]; |
---|
185 | | - /* sizeof ebt_entry + matches */ |
---|
186 | | - unsigned int watchers_offset; |
---|
187 | | - /* sizeof ebt_entry + matches + watchers */ |
---|
188 | | - unsigned int target_offset; |
---|
189 | | - /* sizeof ebt_entry + matches + watchers + target */ |
---|
190 | | - unsigned int next_offset; |
---|
| 185 | + __struct_group(/* no tag */, offsets, /* no attrs */, |
---|
| 186 | + /* sizeof ebt_entry + matches */ |
---|
| 187 | + unsigned int watchers_offset; |
---|
| 188 | + /* sizeof ebt_entry + matches + watchers */ |
---|
| 189 | + unsigned int target_offset; |
---|
| 190 | + /* sizeof ebt_entry + matches + watchers + target */ |
---|
| 191 | + unsigned int next_offset; |
---|
| 192 | + ); |
---|
191 | 193 | unsigned char elems[0] __attribute__ ((aligned (__alignof__(struct ebt_replace)))); |
---|
192 | 194 | }; |
---|
193 | 195 | |
---|