- if (((uintptr_t)ip + sizeof (*ip)) >
- ((uintptr_t)mbuf_datastart(m0) + mbuf_maxlen(m0)))
- return (0); /* out of bounds */
-
- if (ip->ip_v != 4)
- return (0); /* version mismatch! */
- if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT)
- return (0); /* not-ECT */
- if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE)
- return (1); /* already marked */
-
+ if (((uintptr_t)ip + sizeof(*ip)) >
+ ((uintptr_t)mbuf_datastart(m0) + mbuf_maxlen(m0))) {
+ return 0; /* out of bounds */
+ }
+ if (ip->ip_v != 4) {
+ return 0; /* version mismatch! */
+ }
+ if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT) {
+ return 0; /* not-ECT */
+ }
+ if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE) {
+ return 1; /* already marked */
+ }