diff --git a/pass-1/packet.c b/pass-1/packet.c index b43832e..7b0395d 100644 --- a/pass-1/packet.c +++ b/pass-1/packet.c @@ -58,6 +58,7 @@ int wrap_ipv4_packet(struct rlocs* reg, struct recv_pkt* pkt, struct rsp_data* o wrap_hdr->ihl = wrap_hdr_size / 4; wrap_hdr->ttl = IPDEFTTL; wrap_hdr->protocol = IPPROTO_HIDE_EID; + wrap_hdr->frag_off = htons( 0x4000 ); // DF bit set out->iovs[0].iov_base = wrap_hdr; out->iovs[0].iov_len = wrap_hdr_size;