diff -urN iptables-1.2/patch-o-matic/ftos.patch iptables-1.2-orig/patch-o-matic/ftos.patch --- iptables-1.2/patch-o-matic/ftos.patch Tue Mar 13 16:52:33 2001 +++ iptables-1.2-orig/patch-o-matic/ftos.patch Thu Nov 9 14:41:17 2000 @@ -52,11 +52,11 @@ + const struct ipt_FTOS_info *finfo = targinfo; + + if ((iph->tos & IPTOS_TOS_MASK) != finfo->ftos) { -+ u_int16_t diffs[2]; ++ u_int8_t diffs[2]; + -+ diffs[0] = htons(iph->tos) ^ 0xFFFF; ++ diffs[0] = iph->tos; + iph->tos = (iph->tos & IPTOS_PREC_MASK) | finfo->ftos; -+ diffs[1] = htons(iph->tos); ++ diffs[1] = iph->tos; + iph->check = csum_fold(csum_partial((char *)diffs, + sizeof(diffs), + iph->check^0xFFFF));