- c->dstport[0] = (target_port >> 8 ) & 0xff;
- c->dstport[1] = (target_port ) & 0xff;
- c->dstip[0] = (web_server_addr >> 24 ) & 0xff;
- c->dstip[1] = (web_server_addr >> 16 ) & 0xff;
- c->dstip[2] = (web_server_addr >> 8 ) & 0xff;
- c->dstip[3] = (web_server_addr ) & 0xff;
+ /* XXX: these casts surpress gcc43 warnings, but are they correct? */
+ c->dstport[0] = (unsigned char)((target_port >> 8 ) & 0xff);
+ c->dstport[1] = (unsigned char)((target_port ) & 0xff);
+ c->dstip[0] = (unsigned char)((web_server_addr >> 24 ) & 0xff);
+ c->dstip[1] = (unsigned char)((web_server_addr >> 16 ) & 0xff);
+ c->dstip[2] = (unsigned char)((web_server_addr >> 8 ) & 0xff);
+ c->dstip[3] = (unsigned char)((web_server_addr ) & 0xff);