Deleted Added
full compact
2c2
< /* $FreeBSD: head/sys/net/if_arcsubr.c 109771 2003-01-24 01:32:20Z fjoe $ */
---
> /* $FreeBSD: head/sys/net/if_arcsubr.c 110106 2003-01-30 15:55:02Z fjoe $ */
91a92,93
> #define ARC_LLADDR(ifp) (*(u_int8_t *)IF_LLADDR(ifp))
>
113a116
> int isphds;
211c214,215
< M_PREPEND(m, ARC_HDRLEN, M_NOWAIT);
---
> isphds = arc_isphds(atype);
> M_PREPEND(m, isphds ? ARC_HDRNEWLEN : ARC_HDRLEN, M_NOWAIT);
217c221,225
< ah->arc_shost = *IF_LLADDR(ifp);
---
> ah->arc_shost = ARC_LLADDR(ifp);
> if (isphds) {
> ah->arc_flag = 0;
> ah->arc_seqid = 0;
> }
285c293
< m_adj(m, ARC_HDRLEN);
---
> m_adj(m, ARC_HDRNEWLEN);
538c546
< if ((ifp->if_flags & IFF_PROMISC) != 0
---
> if ((ifp->if_flags & IFF_PROMISC) == 0
540c548
< && ah->arc_dhost != *IF_LLADDR(ifp)) {
---
> && ah->arc_dhost != ARC_LLADDR(ifp)) {
629c637
< *IF_LLADDR(ifp) = lla;
---
> ARC_LLADDR(ifp) = lla;
716c724
< ina->x_host.c_host[5] = *IF_LLADDR(ifp);
---
> ina->x_host.c_host[5] = ARC_LLADDR(ifp);
738,739c746
< bcopy(IF_LLADDR(ifp),
< (caddr_t) sa->sa_data, ARC_ADDR_LEN);
---
> *(u_int8_t *)sa->sa_data = ARC_LLADDR(ifp);