- printf("802.1Q vlan#%d P%d%s",
- ntohs(*(unsigned short*)p)&0xFFF,
- ntohs(*(unsigned short*)p)>>13,
- (ntohs(*(unsigned short*)p)&0x1000) ? " CFI" : "");
- ethertype = ntohs(*(unsigned short*)(p+2));
+ printf("802.1Q vlan#%d P%d%s ",
+ ntohs(*(u_int16_t *)p) & 0xfff,
+ ntohs(*(u_int16_t *)p) >> 13,
+ (ntohs(*(u_int16_t *)p) & 0x1000) ? " CFI" : "");
+ ethertype = ntohs(*(u_int16_t *)(p + 2));