View | Details | Raw Unified | Return to bug 25006
Collapse All | Expand All

(-)net/if_ethersubr.c (+3 lines)
Lines 539-544 Link Here
539
		break;
539
		break;
540
540
541
	case ETHERTYPE_ARP:
541
	case ETHERTYPE_ARP:
542
		if (ifp->if_flags & IFF_NOARP)
543
			goto dropanyway;
542
		schednetisr(NETISR_ARP);
544
		schednetisr(NETISR_ARP);
543
		inq = &arpintrq;
545
		inq = &arpintrq;
544
		break;
546
		break;
Lines 635-640 Link Here
635
			return;
637
			return;
636
		}
638
		}
637
#else /* NETATALK */
639
#else /* NETATALK */
640
		dropanyway:
638
		if (ng_ether_input_orphan_p != NULL)
641
		if (ng_ether_input_orphan_p != NULL)
639
			(*ng_ether_input_orphan_p)(ifp, m, eh);
642
			(*ng_ether_input_orphan_p)(ifp, m, eh);
640
		else
643
		else
(-)net/if_fddisubr.c (+2 lines)
Lines 444-449 Link Here
444
			break;
444
			break;
445
445
446
		case ETHERTYPE_ARP:
446
		case ETHERTYPE_ARP:
447
			if (ifp->if_flags & IFF_NOARP)
448
				goto dropanyway;
447
#if !defined(__bsdi__) || _BSDI_VERSION >= 199401
449
#if !defined(__bsdi__) || _BSDI_VERSION >= 199401
448
			schednetisr(NETISR_ARP);
450
			schednetisr(NETISR_ARP);
449
			inq = &arpintrq;
451
			inq = &arpintrq;
(-)netinet/if_ether.c (+3 lines)
Lines 403-408 Link Here
403
		bcopy(LLADDR(sdl), desten, sdl->sdl_alen);
403
		bcopy(LLADDR(sdl), desten, sdl->sdl_alen);
404
		return 1;
404
		return 1;
405
	}
405
	}
406
	if (ac->ac_if.if_flags & IFF_NOARP)
407
		return 0;
408
406
	/*
409
	/*
407
	 * There is an arptab entry, but no ethernet address
410
	 * There is an arptab entry, but no ethernet address
408
	 * response yet.  Replace the held mbuf with this
411
	 * response yet.  Replace the held mbuf with this

Return to bug 25006