Clean up whitespace, remove "register" keyword, ANSIfy.
No functional changes.
This commit is contained in:
parent
0430891be5
commit
1e59843784
168
sys/net/if.c
168
sys/net/if.c
@ -234,10 +234,10 @@ filt_netdev(struct knote *kn, long hint)
|
||||
*/
|
||||
if (hint == NOTE_EXIT) {
|
||||
kn->kn_data = NOTE_LINKINV;
|
||||
kn->kn_status |= KN_DETACHED;
|
||||
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
|
||||
return (1);
|
||||
}
|
||||
kn->kn_status |= KN_DETACHED;
|
||||
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
|
||||
return (1);
|
||||
}
|
||||
kn->kn_data = hint; /* current status */
|
||||
if (kn->kn_sfflags & hint)
|
||||
kn->kn_fflags |= hint;
|
||||
@ -252,8 +252,7 @@ filt_netdev(struct knote *kn, long hint)
|
||||
*/
|
||||
/* ARGSUSED*/
|
||||
static void
|
||||
if_init(dummy)
|
||||
void *dummy;
|
||||
if_init(void *dummy __unused)
|
||||
{
|
||||
|
||||
IFNET_LOCK_INIT();
|
||||
@ -282,8 +281,7 @@ if_grow(void)
|
||||
|
||||
/* ARGSUSED*/
|
||||
static void
|
||||
if_check(dummy)
|
||||
void *dummy;
|
||||
if_check(void *dummy __unused)
|
||||
{
|
||||
struct ifnet *ifp;
|
||||
int s;
|
||||
@ -321,7 +319,7 @@ if_findindex(struct ifnet *ifp)
|
||||
case IFT_XETHER:
|
||||
case IFT_ISO88025:
|
||||
case IFT_L2VLAN:
|
||||
snprintf(eaddr, 18, "%6D",
|
||||
snprintf(eaddr, 18, "%6D",
|
||||
((struct arpcom *)ifp->if_softc)->ac_enaddr, ":");
|
||||
break;
|
||||
default:
|
||||
@ -363,14 +361,13 @@ if_findindex(struct ifnet *ifp)
|
||||
* list of "active" interfaces.
|
||||
*/
|
||||
void
|
||||
if_attach(ifp)
|
||||
struct ifnet *ifp;
|
||||
if_attach(struct ifnet *ifp)
|
||||
{
|
||||
unsigned socksize, ifasize;
|
||||
int namelen, masklen;
|
||||
char workbuf[64];
|
||||
register struct sockaddr_dl *sdl;
|
||||
register struct ifaddr *ifa;
|
||||
struct sockaddr_dl *sdl;
|
||||
struct ifaddr *ifa;
|
||||
|
||||
IFNET_WLOCK();
|
||||
TAILQ_INSERT_TAIL(&ifnet, ifp, if_link);
|
||||
@ -453,8 +450,7 @@ if_attach(ifp)
|
||||
}
|
||||
|
||||
static void
|
||||
if_attachdomain(dummy)
|
||||
void *dummy;
|
||||
if_attachdomain(void *dummy)
|
||||
{
|
||||
struct ifnet *ifp;
|
||||
int s;
|
||||
@ -470,8 +466,7 @@ SYSINIT(domainifattach, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_FIRST,
|
||||
if_attachdomain, NULL);
|
||||
|
||||
static void
|
||||
if_attachdomain1(ifp)
|
||||
struct ifnet *ifp;
|
||||
if_attachdomain1(struct ifnet *ifp)
|
||||
{
|
||||
struct domain *dp;
|
||||
int s;
|
||||
@ -494,8 +489,7 @@ if_attachdomain1(ifp)
|
||||
* list of "active" interfaces.
|
||||
*/
|
||||
void
|
||||
if_detach(ifp)
|
||||
struct ifnet *ifp;
|
||||
if_detach(struct ifnet *ifp)
|
||||
{
|
||||
struct ifaddr *ifa, *next;
|
||||
struct radix_node_head *rnh;
|
||||
@ -601,7 +595,7 @@ if_detach(ifp)
|
||||
|
||||
/*
|
||||
* Delete Routes for a Network Interface
|
||||
*
|
||||
*
|
||||
* Called for each routing entry via the rnh->rnh_walktree() call above
|
||||
* to delete all route entries referencing a detaching network interface.
|
||||
*
|
||||
@ -615,9 +609,7 @@ if_detach(ifp)
|
||||
*
|
||||
*/
|
||||
static int
|
||||
if_rtdel(rn, arg)
|
||||
struct radix_node *rn;
|
||||
void *arg;
|
||||
if_rtdel(struct radix_node *rn, void *arg)
|
||||
{
|
||||
struct rtentry *rt = (struct rtentry *)rn;
|
||||
struct ifnet *ifp = arg;
|
||||
@ -647,9 +639,7 @@ if_rtdel(rn, arg)
|
||||
* Create a clone network interface.
|
||||
*/
|
||||
int
|
||||
if_clone_create(name, len)
|
||||
char *name;
|
||||
int len;
|
||||
if_clone_create(char *name, int len)
|
||||
{
|
||||
struct if_clone *ifc;
|
||||
char *dp;
|
||||
@ -668,7 +658,7 @@ if_clone_create(name, len)
|
||||
wildcard = (unit < 0);
|
||||
/*
|
||||
* Find a free unit if none was given.
|
||||
*/
|
||||
*/
|
||||
if (wildcard) {
|
||||
while ((bytoff < ifc->ifc_bmlen)
|
||||
&& (ifc->ifc_units[bytoff] == 0xff))
|
||||
@ -711,7 +701,7 @@ if_clone_create(name, len)
|
||||
*/
|
||||
panic("if_clone_create(): interface name too long");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
return (0);
|
||||
@ -721,8 +711,7 @@ if_clone_create(name, len)
|
||||
* Destroy a clone network interface.
|
||||
*/
|
||||
int
|
||||
if_clone_destroy(name)
|
||||
const char *name;
|
||||
if_clone_destroy(const char *name)
|
||||
{
|
||||
struct if_clone *ifc;
|
||||
struct ifnet *ifp;
|
||||
@ -760,9 +749,7 @@ if_clone_destroy(name)
|
||||
* Look up a network interface cloner.
|
||||
*/
|
||||
static struct if_clone *
|
||||
if_clone_lookup(name, unitp)
|
||||
const char *name;
|
||||
int *unitp;
|
||||
if_clone_lookup(const char *name, int *unitp)
|
||||
{
|
||||
struct if_clone *ifc;
|
||||
const char *cp;
|
||||
@ -803,8 +790,7 @@ if_clone_lookup(name, unitp)
|
||||
* Register a network interface cloner.
|
||||
*/
|
||||
void
|
||||
if_clone_attach(ifc)
|
||||
struct if_clone *ifc;
|
||||
if_clone_attach(struct if_clone *ifc)
|
||||
{
|
||||
int bytoff, bitoff;
|
||||
int err;
|
||||
@ -845,8 +831,7 @@ if_clone_attach(ifc)
|
||||
* Unregister a network interface cloner.
|
||||
*/
|
||||
void
|
||||
if_clone_detach(ifc)
|
||||
struct if_clone *ifc;
|
||||
if_clone_detach(struct if_clone *ifc)
|
||||
{
|
||||
|
||||
LIST_REMOVE(ifc, ifc_list);
|
||||
@ -858,8 +843,7 @@ if_clone_detach(ifc)
|
||||
* Provide list of interface cloners to userspace.
|
||||
*/
|
||||
static int
|
||||
if_clone_list(ifcr)
|
||||
struct if_clonereq *ifcr;
|
||||
if_clone_list(struct if_clonereq *ifcr)
|
||||
{
|
||||
char outbuf[IFNAMSIZ], *dst;
|
||||
struct if_clone *ifc;
|
||||
@ -896,8 +880,7 @@ if_clone_list(ifcr)
|
||||
*/
|
||||
/*ARGSUSED*/
|
||||
struct ifaddr *
|
||||
ifa_ifwithaddr(addr)
|
||||
struct sockaddr *addr;
|
||||
ifa_ifwithaddr(struct sockaddr *addr)
|
||||
{
|
||||
struct ifnet *ifp;
|
||||
struct ifaddr *ifa;
|
||||
@ -927,8 +910,7 @@ ifa_ifwithaddr(addr)
|
||||
*/
|
||||
/*ARGSUSED*/
|
||||
struct ifaddr *
|
||||
ifa_ifwithdstaddr(addr)
|
||||
struct sockaddr *addr;
|
||||
ifa_ifwithdstaddr(struct sockaddr *addr)
|
||||
{
|
||||
struct ifnet *ifp;
|
||||
struct ifaddr *ifa;
|
||||
@ -955,11 +937,10 @@ ifa_ifwithdstaddr(addr)
|
||||
* is most specific found.
|
||||
*/
|
||||
struct ifaddr *
|
||||
ifa_ifwithnet(addr)
|
||||
struct sockaddr *addr;
|
||||
ifa_ifwithnet(struct sockaddr *addr)
|
||||
{
|
||||
register struct ifnet *ifp;
|
||||
register struct ifaddr *ifa;
|
||||
struct ifnet *ifp;
|
||||
struct ifaddr *ifa;
|
||||
struct ifaddr *ifa_maybe = (struct ifaddr *) 0;
|
||||
u_int af = addr->sa_family;
|
||||
char *addr_data = addr->sa_data, *cplim;
|
||||
@ -981,7 +962,7 @@ ifa_ifwithnet(addr)
|
||||
IFNET_RLOCK();
|
||||
TAILQ_FOREACH(ifp, &ifnet, if_link) {
|
||||
TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
|
||||
register char *cp, *cp2, *cp3;
|
||||
char *cp, *cp2, *cp3;
|
||||
|
||||
if (ifa->ifa_addr->sa_family != af)
|
||||
next: continue;
|
||||
@ -1002,7 +983,7 @@ next: continue;
|
||||
* if we have a special address handler,
|
||||
* then use it instead of the generic one.
|
||||
*/
|
||||
if (ifa->ifa_claim_addr) {
|
||||
if (ifa->ifa_claim_addr) {
|
||||
if ((*ifa->ifa_claim_addr)(ifa, addr))
|
||||
goto done;
|
||||
continue;
|
||||
@ -1050,13 +1031,11 @@ next: continue;
|
||||
* a given address.
|
||||
*/
|
||||
struct ifaddr *
|
||||
ifaof_ifpforaddr(addr, ifp)
|
||||
struct sockaddr *addr;
|
||||
register struct ifnet *ifp;
|
||||
ifaof_ifpforaddr(struct sockaddr *addr, struct ifnet *ifp)
|
||||
{
|
||||
register struct ifaddr *ifa;
|
||||
register char *cp, *cp2, *cp3;
|
||||
register char *cplim;
|
||||
struct ifaddr *ifa;
|
||||
char *cp, *cp2, *cp3;
|
||||
char *cplim;
|
||||
struct ifaddr *ifa_maybe = 0;
|
||||
u_int af = addr->sa_family;
|
||||
|
||||
@ -1101,12 +1080,9 @@ ifaof_ifpforaddr(addr, ifp)
|
||||
* This should be moved to /sys/net/link.c eventually.
|
||||
*/
|
||||
static void
|
||||
link_rtrequest(cmd, rt, info)
|
||||
int cmd;
|
||||
register struct rtentry *rt;
|
||||
struct rt_addrinfo *info;
|
||||
link_rtrequest(int cmd, struct rtentry *rt, struct rt_addrinfo *info)
|
||||
{
|
||||
register struct ifaddr *ifa, *oifa;
|
||||
struct ifaddr *ifa, *oifa;
|
||||
struct sockaddr *dst;
|
||||
struct ifnet *ifp;
|
||||
|
||||
@ -1132,11 +1108,9 @@ link_rtrequest(cmd, rt, info)
|
||||
* NOTE: must be called at splnet or eqivalent.
|
||||
*/
|
||||
void
|
||||
if_unroute(ifp, flag, fam)
|
||||
register struct ifnet *ifp;
|
||||
int flag, fam;
|
||||
if_unroute(struct ifnet *ifp, int flag, int fam)
|
||||
{
|
||||
register struct ifaddr *ifa;
|
||||
struct ifaddr *ifa;
|
||||
|
||||
ifp->if_flags &= ~flag;
|
||||
getmicrotime(&ifp->if_lastchange);
|
||||
@ -1153,11 +1127,9 @@ if_unroute(ifp, flag, fam)
|
||||
* NOTE: must be called at splnet or eqivalent.
|
||||
*/
|
||||
void
|
||||
if_route(ifp, flag, fam)
|
||||
register struct ifnet *ifp;
|
||||
int flag, fam;
|
||||
if_route(struct ifnet *ifp, int flag, int fam)
|
||||
{
|
||||
register struct ifaddr *ifa;
|
||||
struct ifaddr *ifa;
|
||||
|
||||
ifp->if_flags |= flag;
|
||||
getmicrotime(&ifp->if_lastchange);
|
||||
@ -1176,8 +1148,7 @@ if_route(ifp, flag, fam)
|
||||
* NOTE: must be called at splnet or eqivalent.
|
||||
*/
|
||||
void
|
||||
if_down(ifp)
|
||||
register struct ifnet *ifp;
|
||||
if_down(struct ifnet *ifp)
|
||||
{
|
||||
|
||||
if_unroute(ifp, IFF_UP, AF_UNSPEC);
|
||||
@ -1189,8 +1160,7 @@ if_down(ifp)
|
||||
* NOTE: must be called at splnet or eqivalent.
|
||||
*/
|
||||
void
|
||||
if_up(ifp)
|
||||
register struct ifnet *ifp;
|
||||
if_up(struct ifnet *ifp)
|
||||
{
|
||||
|
||||
if_route(ifp, IFF_UP, AF_UNSPEC);
|
||||
@ -1200,10 +1170,9 @@ if_up(ifp)
|
||||
* Flush an interface queue.
|
||||
*/
|
||||
static void
|
||||
if_qflush(ifq)
|
||||
register struct ifqueue *ifq;
|
||||
if_qflush(struct ifqueue *ifq)
|
||||
{
|
||||
register struct mbuf *m, *n;
|
||||
struct mbuf *m, *n;
|
||||
|
||||
n = ifq->ifq_head;
|
||||
while ((m = n) != 0) {
|
||||
@ -1221,10 +1190,9 @@ if_qflush(ifq)
|
||||
* call the appropriate interface routine on expiration.
|
||||
*/
|
||||
static void
|
||||
if_slowtimo(arg)
|
||||
void *arg;
|
||||
if_slowtimo(void *arg)
|
||||
{
|
||||
register struct ifnet *ifp;
|
||||
struct ifnet *ifp;
|
||||
int s = splimp();
|
||||
|
||||
IFNET_RLOCK();
|
||||
@ -1276,8 +1244,7 @@ ifunit(const char *name)
|
||||
* interface structure pointer.
|
||||
*/
|
||||
struct ifnet *
|
||||
if_withname(sa)
|
||||
struct sockaddr *sa;
|
||||
if_withname(struct sockaddr *sa)
|
||||
{
|
||||
char ifname[IFNAMSIZ+1];
|
||||
struct sockaddr_dl *sdl = (struct sockaddr_dl *)sa;
|
||||
@ -1403,7 +1370,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td)
|
||||
if (error)
|
||||
return error;
|
||||
if (!ifp->if_ioctl)
|
||||
return EOPNOTSUPP;
|
||||
return EOPNOTSUPP;
|
||||
error = (*ifp->if_ioctl)(ifp, cmd, data);
|
||||
if (error == 0)
|
||||
getmicrotime(&ifp->if_lastchange);
|
||||
@ -1466,7 +1433,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td)
|
||||
case SIOCSIFPHYADDR_IN6:
|
||||
#endif
|
||||
case SIOCSLIFPHYADDR:
|
||||
case SIOCSIFMEDIA:
|
||||
case SIOCSIFMEDIA:
|
||||
case SIOCSIFGENERIC:
|
||||
error = suser(td);
|
||||
if (error)
|
||||
@ -1481,7 +1448,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td)
|
||||
case SIOCGIFSTATUS:
|
||||
ifs = (struct ifstat *)data;
|
||||
ifs->ascii[0] = '\0';
|
||||
|
||||
|
||||
case SIOCGIFPSRCADDR:
|
||||
case SIOCGIFPDSTADDR:
|
||||
case SIOCGLIFPHYADDR:
|
||||
@ -1511,11 +1478,7 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td)
|
||||
* Interface ioctls.
|
||||
*/
|
||||
int
|
||||
ifioctl(so, cmd, data, td)
|
||||
struct socket *so;
|
||||
u_long cmd;
|
||||
caddr_t data;
|
||||
struct thread *td;
|
||||
ifioctl(struct socket *so, u_long cmd, caddr_t data, struct thread *td)
|
||||
{
|
||||
struct ifnet *ifp;
|
||||
struct ifreq *ifr;
|
||||
@ -1537,7 +1500,7 @@ ifioctl(so, cmd, data, td)
|
||||
return ((cmd == SIOCIFCREATE) ?
|
||||
if_clone_create(ifr->ifr_name, sizeof(ifr->ifr_name)) :
|
||||
if_clone_destroy(ifr->ifr_name));
|
||||
|
||||
|
||||
case SIOCIFGCLONERS:
|
||||
return (if_clone_list((struct if_clonereq *)data));
|
||||
}
|
||||
@ -1630,9 +1593,7 @@ ifioctl(so, cmd, data, td)
|
||||
* Results are undefined if the "off" and "on" requests are not matched.
|
||||
*/
|
||||
int
|
||||
ifpromisc(ifp, pswitch)
|
||||
struct ifnet *ifp;
|
||||
int pswitch;
|
||||
ifpromisc(struct ifnet *ifp, int pswitch)
|
||||
{
|
||||
struct ifreq ifr;
|
||||
int error;
|
||||
@ -1683,9 +1644,7 @@ ifpromisc(ifp, pswitch)
|
||||
*/
|
||||
/*ARGSUSED*/
|
||||
static int
|
||||
ifconf(cmd, data)
|
||||
u_long cmd;
|
||||
caddr_t data;
|
||||
ifconf(u_long cmd, caddr_t data)
|
||||
{
|
||||
struct ifconf *ifc = (struct ifconf *)data;
|
||||
struct ifnet *ifp;
|
||||
@ -1774,9 +1733,7 @@ ifconf(cmd, data)
|
||||
* Just like if_promisc(), but for all-multicast-reception mode.
|
||||
*/
|
||||
int
|
||||
if_allmulti(ifp, onswitch)
|
||||
struct ifnet *ifp;
|
||||
int onswitch;
|
||||
if_allmulti(struct ifnet *ifp, int onswitch)
|
||||
{
|
||||
int error = 0;
|
||||
int s = splimp();
|
||||
@ -1812,10 +1769,7 @@ if_allmulti(ifp, onswitch)
|
||||
* The link layer provides a routine which converts
|
||||
*/
|
||||
int
|
||||
if_addmulti(ifp, sa, retifma)
|
||||
struct ifnet *ifp; /* interface to manipulate */
|
||||
struct sockaddr *sa; /* address to add */
|
||||
struct ifmultiaddr **retifma;
|
||||
if_addmulti(struct ifnet *ifp, struct sockaddr *sa, struct ifmultiaddr **retifma)
|
||||
{
|
||||
struct sockaddr *llsa, *dupsa;
|
||||
int error, s;
|
||||
@ -1906,9 +1860,7 @@ if_addmulti(ifp, sa, retifma)
|
||||
* if the request does not match an existing membership.
|
||||
*/
|
||||
int
|
||||
if_delmulti(ifp, sa)
|
||||
struct ifnet *ifp;
|
||||
struct sockaddr *sa;
|
||||
if_delmulti(struct ifnet *ifp, struct sockaddr *sa)
|
||||
{
|
||||
struct ifmultiaddr *ifma;
|
||||
int s;
|
||||
@ -2038,12 +1990,10 @@ if_setlladdr(struct ifnet *ifp, const u_char *lladdr, int len)
|
||||
}
|
||||
|
||||
struct ifmultiaddr *
|
||||
ifmaof_ifpforaddr(sa, ifp)
|
||||
struct sockaddr *sa;
|
||||
struct ifnet *ifp;
|
||||
ifmaof_ifpforaddr(struct sockaddr *sa, struct ifnet *ifp)
|
||||
{
|
||||
struct ifmultiaddr *ifma;
|
||||
|
||||
|
||||
TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link)
|
||||
if (equal(ifma->ifma_addr, sa))
|
||||
break;
|
||||
|
@ -133,15 +133,12 @@ static int ether_ipfw;
|
||||
* Assumes that ifp is actually pointer to arpcom structure.
|
||||
*/
|
||||
int
|
||||
ether_output(ifp, m, dst, rt0)
|
||||
struct ifnet *ifp;
|
||||
struct mbuf *m;
|
||||
struct sockaddr *dst;
|
||||
struct rtentry *rt0;
|
||||
ether_output(struct ifnet *ifp, struct mbuf *m,
|
||||
struct sockaddr *dst, struct rtentry *rt0)
|
||||
{
|
||||
short type;
|
||||
int error = 0, hdrcmplt = 0;
|
||||
u_char esrc[6], edst[6];
|
||||
u_char esrc[6], edst[6];
|
||||
struct rtentry *rt;
|
||||
struct ether_header *eh;
|
||||
int loop_copy = 0;
|
||||
@ -189,7 +186,7 @@ ether_output(ifp, m, dst, rt0)
|
||||
goto bad;
|
||||
} else
|
||||
type = htons(ETHERTYPE_IPX);
|
||||
bcopy((caddr_t)&(((struct sockaddr_ipx *)dst)->sipx_addr.x_host),
|
||||
bcopy((caddr_t)&(((struct sockaddr_ipx *)dst)->sipx_addr.x_host),
|
||||
(caddr_t)edst, sizeof (edst));
|
||||
break;
|
||||
#endif
|
||||
@ -237,7 +234,7 @@ ether_output(ifp, m, dst, rt0)
|
||||
case AF_UNSPEC:
|
||||
loop_copy = -1; /* if this is for us, don't do it */
|
||||
eh = (struct ether_header *)dst->sa_data;
|
||||
(void)memcpy(edst, eh->ether_dhost, sizeof (edst));
|
||||
(void)memcpy(edst, eh->ether_dhost, sizeof (edst));
|
||||
type = eh->ether_type;
|
||||
break;
|
||||
|
||||
@ -256,7 +253,7 @@ ether_output(ifp, m, dst, rt0)
|
||||
eh = mtod(m, struct ether_header *);
|
||||
(void)memcpy(&eh->ether_type, &type,
|
||||
sizeof(eh->ether_type));
|
||||
(void)memcpy(eh->ether_dhost, edst, sizeof (edst));
|
||||
(void)memcpy(eh->ether_dhost, edst, sizeof (edst));
|
||||
if (hdrcmplt)
|
||||
(void)memcpy(eh->ether_shost, esrc,
|
||||
sizeof(eh->ether_shost));
|
||||
@ -635,7 +632,7 @@ ether_demux(struct ifnet *ifp, struct mbuf *m)
|
||||
/*
|
||||
* Discard packet if upper layers shouldn't see it because it
|
||||
* was unicast to a different Ethernet address. If the driver
|
||||
* is working properly, then this situation can only happen
|
||||
* is working properly, then this situation can only happen
|
||||
* when the interface is in promiscuous mode.
|
||||
*/
|
||||
if ((ifp->if_flags & IFF_PROMISC) != 0
|
||||
@ -767,9 +764,9 @@ ether_demux(struct ifnet *ifp, struct mbuf *m)
|
||||
if (Bcmp(&(l->llc_snap_org_code)[0], at_org_code,
|
||||
sizeof(at_org_code)) == 0 &&
|
||||
ntohs(l->llc_snap_ether_type) == ETHERTYPE_AT) {
|
||||
m_adj(m, LLC_SNAPFRAMELEN);
|
||||
m_adj(m, LLC_SNAPFRAMELEN);
|
||||
isr = NETISR_ATALK2;
|
||||
break;
|
||||
break;
|
||||
}
|
||||
if (Bcmp(&(l->llc_snap_org_code)[0], aarp_org_code,
|
||||
sizeof(aarp_org_code)) == 0 &&
|
||||
@ -880,10 +877,7 @@ SYSCTL_INT(_net_link_ether, OID_AUTO, ipfw, CTLFLAG_RW,
|
||||
ðer_ipfw,0,"Pass ether pkts through firewall");
|
||||
|
||||
int
|
||||
ether_ioctl(ifp, command, data)
|
||||
struct ifnet *ifp;
|
||||
int command;
|
||||
caddr_t data;
|
||||
ether_ioctl(struct ifnet *ifp, int command, caddr_t data)
|
||||
{
|
||||
struct ifaddr *ifa = (struct ifaddr *) data;
|
||||
struct ifreq *ifr = (struct ifreq *) data;
|
||||
@ -912,7 +906,7 @@ ether_ioctl(ifp, command, data)
|
||||
if (ipx_nullhost(*ina))
|
||||
ina->x_host =
|
||||
*(union ipx_host *)
|
||||
ac->ac_enaddr;
|
||||
ac->ac_enaddr;
|
||||
else {
|
||||
bcopy((caddr_t) ina->x_host.c_host,
|
||||
(caddr_t) ac->ac_enaddr,
|
||||
@ -960,10 +954,8 @@ ether_ioctl(ifp, command, data)
|
||||
}
|
||||
|
||||
static int
|
||||
ether_resolvemulti(ifp, llsa, sa)
|
||||
struct ifnet *ifp;
|
||||
struct sockaddr **llsa;
|
||||
struct sockaddr *sa;
|
||||
ether_resolvemulti(struct ifnet *ifp, struct sockaddr **llsa,
|
||||
struct sockaddr *sa)
|
||||
{
|
||||
struct sockaddr_dl *sdl;
|
||||
struct sockaddr_in *sin;
|
||||
@ -1039,10 +1031,10 @@ ether_resolvemulti(ifp, llsa, sa)
|
||||
}
|
||||
|
||||
static moduledata_t ether_mod = {
|
||||
"ether",
|
||||
NULL,
|
||||
0
|
||||
"ether",
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
|
||||
|
||||
DECLARE_MODULE(ether, ether_mod, SI_SUB_PSEUDO, SI_ORDER_ANY);
|
||||
MODULE_VERSION(ether, 1);
|
||||
|
Loading…
Reference in New Issue
Block a user