IP_OFFMASK
if (ip_off & IP_OFFMASK) {
(ip->ip_off & htons(IP_OFFMASK | IP_MF)) != 0)
if (ip->ip_off & htons(IP_OFFMASK | IP_MF))
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)) != 0)
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)))
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)) != 0)
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)) != 0)
if ((ip->ip_off & htons(IP_MF | IP_OFFMASK)) == 0) {
if (h2.ip_off & htons(IP_OFFMASK)) {
u_int16_t fragoff = (ntohs(h->ip_off) & IP_OFFMASK) << 3;
if (h->ip_off & htons(IP_MF | IP_OFFMASK)) {
#define FR_IP_OFF(fr) ((ntohs((fr)->fr_ip->ip_off) & IP_OFFMASK) << 3)
u_int16_t off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
u_int16_t fragoff = (ntohs(h->ip_off) & IP_OFFMASK) << 3;
if ((ip->ip_off & htons(IP_OFFMASK)) != 0)
(*pr)("IP: Offset = %u\n", (offset & IP_OFFMASK));
ipoff = ntohs(ip->ip_off) & IP_OFFMASK;
off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
if (ih.ip_off & htons(IP_MF | IP_OFFMASK))
ipo->ip_off &= ~ htons(IP_DF | IP_MF | IP_OFFMASK);