ICMP_UNREACH_NEEDFRAG
| IPFY_ICMPC_NEEDF { $$ = ICMP_UNREACH_NEEDFRAG; }
{ ICMP_UNREACH_NEEDFRAG, "needfrag" },
{ "needfrag", ICMP_UNREACH_NEEDFRAG },
else if (cmd->arg1 == ICMP_UNREACH_NEEDFRAG &&
if (action->arg1 == ICMP_UNREACH_NEEDFRAG && isdigit(**av)) {
icmp->icmp_code = ICMP_UNREACH_NEEDFRAG;
{ "needfrag", ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG },
case ICMP_UNREACH_NEEDFRAG:
icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG,
code == ICMP_UNREACH_NEEDFRAG && mtu) {
case ICMP_UNREACH_NEEDFRAG:
code = ICMP_UNREACH_NEEDFRAG;
} else if (icmp_code == ICMP_UNREACH_NEEDFRAG) {
icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG,
if (icmp->icmp_code == ICMP_UNREACH_NEEDFRAG) {
if (type == ICMP_UNREACH && fin->fin_icode == ICMP_UNREACH_NEEDFRAG) {
fin->fin_icode = ICMP_UNREACH_NEEDFRAG;
if ((reject_code = cmd->arg1) == ICMP_UNREACH_NEEDFRAG &&
nat64_icmp_reflect(m, ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG,
code = ICMP_UNREACH_NEEDFRAG;
if (type == ICMP_UNREACH && code == ICMP_UNREACH_NEEDFRAG)
case ICMP_UNREACH_NEEDFRAG:
pf_send_icmp(m0, ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG,
icmp_error(*m0, ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG,
code = ICMP_UNREACH_NEEDFRAG;
case ICMP_UNREACH_NEEDFRAG:
icmp_error(mb, ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG, 0, mtu);
case ICMP_UNREACH_NEEDFRAG:
if (code != ICMP_UNREACH_NEEDFRAG)