#!/bin/sh
# bounded run: 48MB headers (< 65MB cluster pool) - syscall completes,
# kernel transiently allocates ~24K clusters before returning EINVAL.
netstat -m > netstat.before.txt 2>&1 || true
./sendfile_hdtr_dos 48 &
PID=$!
sleep 0.4
for i in 1 2 3 4 5 6; do netstat -m 2>&1 | grep -E "clusters|m_bufs|mbuf" | head -4; sleep 0.5; done
wait $PID
netstat -m > netstat.after.txt 2>&1 || true
