Use satocsdl() instead of SDL(). Constify.
This commit is contained in:
parent
97ecf3fcfd
commit
178f1dafa8
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: if_xb.c,v 1.16 2007/07/07 21:04:29 tsutsui Exp $ */
|
/* $NetBSD: if_xb.c,v 1.17 2007/08/07 04:42:49 dyoung Exp $ */
|
||||||
|
|
||||||
/* [Notice revision 2.2]
|
/* [Notice revision 2.2]
|
||||||
* Copyright (c) 1997, 1998 Avalon Computer Systems, Inc.
|
* Copyright (c) 1997, 1998 Avalon Computer Systems, Inc.
|
||||||
|
@ -74,7 +74,7 @@
|
||||||
#include "opt_avalon_a12.h" /* Config options headers */
|
#include "opt_avalon_a12.h" /* Config options headers */
|
||||||
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
|
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
|
||||||
|
|
||||||
__KERNEL_RCSID(0, "$NetBSD: if_xb.c,v 1.16 2007/07/07 21:04:29 tsutsui Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: if_xb.c,v 1.17 2007/08/07 04:42:49 dyoung Exp $");
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/systm.h>
|
#include <sys/systm.h>
|
||||||
|
@ -231,7 +231,7 @@ xbattach(parent, self, aux)
|
||||||
xbfound = 1;
|
xbfound = 1;
|
||||||
ccp = &xb_configuration;
|
ccp = &xb_configuration;
|
||||||
xb_init_config(ccp, 1);
|
xb_init_config(ccp, 1);
|
||||||
printf(": driver %s mtu %lu\n", "$Revision: 1.16 $", xbi.if_mtu);
|
printf(": driver %s mtu %lu\n", "$Revision: 1.17 $", xbi.if_mtu);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -489,10 +489,10 @@ xb_output(ifp, m0, dst, rt0)
|
||||||
{
|
{
|
||||||
int i,s;
|
int i,s;
|
||||||
struct mbuf *m = m0;
|
struct mbuf *m = m0;
|
||||||
char *lladdr;
|
const char *lladdr;
|
||||||
char *xbh;
|
char *xbh;
|
||||||
long xbo_framesize;
|
long xbo_framesize;
|
||||||
struct sockaddr_dl *llsa;
|
const struct sockaddr_dl *llsa;
|
||||||
int xbaddr;
|
int xbaddr;
|
||||||
|
|
||||||
#ifdef DIAGNOSTIC
|
#ifdef DIAGNOSTIC
|
||||||
|
@ -508,7 +508,7 @@ xb_output(ifp, m0, dst, rt0)
|
||||||
*/
|
*/
|
||||||
if (rt0 == NULL
|
if (rt0 == NULL
|
||||||
|| (rt0->rt_flags & (RTF_GATEWAY | RTF_LLINFO))
|
|| (rt0->rt_flags & (RTF_GATEWAY | RTF_LLINFO))
|
||||||
|| (llsa = (struct sockaddr_dl *)rt0->rt_gateway) == NULL
|
|| (llsa = satocsdl(rt0->rt_gateway)) == NULL
|
||||||
|| llsa->sdl_family != AF_LINK
|
|| llsa->sdl_family != AF_LINK
|
||||||
|| llsa->sdl_slen != 0) {
|
|| llsa->sdl_slen != 0) {
|
||||||
++ifp->if_oerrors;
|
++ifp->if_oerrors;
|
||||||
|
@ -533,7 +533,7 @@ xb_output(ifp, m0, dst, rt0)
|
||||||
* to emerge on. The address word is eaten by the switch and the
|
* to emerge on. The address word is eaten by the switch and the
|
||||||
* rest of the packet is routed through.
|
* rest of the packet is routed through.
|
||||||
*/
|
*/
|
||||||
lladdr = LLADDR(llsa);
|
lladdr = CLLADDR(llsa);
|
||||||
if (llsa->sdl_alen != 1) /* XXX */
|
if (llsa->sdl_alen != 1) /* XXX */
|
||||||
DIE(); /* OK someday, but totally unexpected right now */
|
DIE(); /* OK someday, but totally unexpected right now */
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue