- avoid pointer gymnastics

- remove unused variables
This commit is contained in:
christos 2013-10-18 20:26:45 +00:00
parent 9f630f8bc1
commit 15a5bba97c
6 changed files with 39 additions and 37 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: atalk.c,v 1.14 2009/04/12 16:08:37 lukem Exp $ */
/* $NetBSD: atalk.c,v 1.15 2013/10/18 20:26:45 christos Exp $ */
/*
* Copyright (c) 1983, 1988, 1993
@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "from @(#)atalk.c 1.1 (Whistle) 6/6/96";
#else
__RCSID("$NetBSD: atalk.c,v 1.14 2009/04/12 16:08:37 lukem Exp $");
__RCSID("$NetBSD: atalk.c,v 1.15 2013/10/18 20:26:45 christos Exp $");
#endif
#endif /* not lint */
@ -229,17 +229,16 @@ atalk_print2(const struct sockaddr *sa, const struct sockaddr *mask, int what)
void
atalkprotopr(u_long off, const char *name)
{
struct ddpcb cb;
struct ddpcb *prev, *next;
struct ddpcb *initial;
struct ddpcb cb;
struct ddpcb *next;
struct ddpcb *initial;
int width = 22;
if (off == 0)
return;
if (kread(off, (char *)&initial, sizeof(struct ddpcb *)) < 0)
return;
ddpcb = cb;
prev = (struct ddpcb *)off;
for (next = initial; next != NULL; prev = next) {
for (next = initial; next != NULL;) {
u_long ppcb = (u_long)next;
if (kread((u_long)next, (char *)&ddpcb, sizeof(ddpcb)) < 0)

View File

@ -1,4 +1,4 @@
/* $NetBSD: if.c,v 1.76 2013/03/01 18:26:11 joerg Exp $ */
/* $NetBSD: if.c,v 1.77 2013/10/18 20:26:45 christos Exp $ */
/*
* Copyright (c) 1983, 1988, 1993
@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "from: @(#)if.c 8.2 (Berkeley) 2/21/94";
#else
__RCSID("$NetBSD: if.c,v 1.76 2013/03/01 18:26:11 joerg Exp $");
__RCSID("$NetBSD: if.c,v 1.77 2013/10/18 20:26:45 christos Exp $");
#endif
#endif /* not lint */
@ -401,9 +401,10 @@ print_addr(struct sockaddr *sa, struct sockaddr **rtinfo, struct if_data *ifd,
sin6 = (struct sockaddr_in6 *)sa;
#ifdef __KAME__
if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
sin6->sin6_scope_id =
ntohs(*(u_int16_t *)
&sin6->sin6_addr.s6_addr[2]);
uint16_t scope;
memcpy(&scope, &sin6->sin6_addr.s6_addr[2],
sizeof(scope));
sin6->sin6_scope_id = ntohs(scope);
/* too little width */
if (!vflag)
sin6->sin6_scope_id = 0;
@ -455,9 +456,11 @@ print_addr(struct sockaddr *sa, struct sockaddr **rtinfo, struct if_data *ifd,
as6.sin6_addr = inm.in6m_addr;
#ifdef __KAME__
if (IN6_IS_ADDR_MC_LINKLOCAL(&as6.sin6_addr)) {
as6.sin6_scope_id =
ntohs(*(u_int16_t *)
&as6.sin6_addr.s6_addr[2]);
uint16_t scope;
memcpy(&scope,
&sin6->sin6_addr.s6_addr[2],
sizeof(scope));
as6.sin6_scope_id = ntohs(scope);
as6.sin6_addr.s6_addr[2] = 0;
as6.sin6_addr.s6_addr[3] = 0;
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: inet6.c,v 1.62 2013/06/20 10:43:18 martin Exp $ */
/* $NetBSD: inet6.c,v 1.63 2013/10/18 20:26:45 christos Exp $ */
/* BSDI inet.c,v 2.3 1995/10/24 02:19:29 prb Exp */
/*
@ -64,7 +64,7 @@
#if 0
static char sccsid[] = "@(#)inet.c 8.4 (Berkeley) 4/20/94";
#else
__RCSID("$NetBSD: inet6.c,v 1.62 2013/06/20 10:43:18 martin Exp $");
__RCSID("$NetBSD: inet6.c,v 1.63 2013/10/18 20:26:45 christos Exp $");
#endif
#endif /* not lint */
@ -1423,8 +1423,10 @@ inet6name(const struct in6_addr *in6p)
#ifdef __KAME__
if (IN6_IS_ADDR_LINKLOCAL(in6p) ||
IN6_IS_ADDR_MC_LINKLOCAL(in6p)) {
sin6.sin6_scope_id =
ntohs(*(const u_int16_t *)&in6p->s6_addr[2]);
uint16_t scope;
memcpy(&scope, &sin6.sin6_addr.s6_addr[2],
sizeof(scope));
sin6.sin6_scope_id = ntohs(scope);
sin6.sin6_addr.s6_addr[2] = 0;
sin6.sin6_addr.s6_addr[3] = 0;
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: mroute6.c,v 1.13 2012/03/20 20:34:58 matt Exp $ */
/* $NetBSD: mroute6.c,v 1.14 2013/10/18 20:26:45 christos Exp $ */
/*
* Copyright (C) 1998 WIDE Project.
@ -136,7 +136,6 @@ mroute6pr(u_long mrpaddr, u_long mfcaddr, u_long mifaddr)
register int i;
register int banner_printed;
register int saved_numeric_addr;
mifi_t maxmif = 0;
int waitings;
if (mrpaddr == 0) {
@ -181,7 +180,6 @@ mroute6pr(u_long mrpaddr, u_long mfcaddr, u_long mifaddr)
continue;
kread((u_long)mifp->m6_ifp, (char *)&ifnet, sizeof(ifnet));
maxmif = mifi;
if (!banner_printed) {
printf("\nIPv6 Multicast Interface Table\n"
" Mif Rate PhyIF Pkts-In Pkts-Out\n");

View File

@ -1,4 +1,4 @@
/* $NetBSD: show.c,v 1.15 2011/11/11 15:09:33 gdt Exp $ */
/* $NetBSD: show.c,v 1.16 2013/10/18 20:26:45 christos Exp $ */
/* $OpenBSD: show.c,v 1.1 2006/05/27 19:16:37 claudio Exp $ */
/*
@ -339,9 +339,12 @@ p_sockaddr(struct sockaddr *sa, struct sockaddr *mask, int flags, int width)
if (IN6_IS_ADDR_LINKLOCAL(in6) ||
IN6_IS_ADDR_MC_LINKLOCAL(in6)) {
/* XXX: override is ok? */
sa6->sin6_scope_id = (u_int32_t)ntohs(*(u_short *)
&in6->s6_addr[2]);
*(u_short *)&in6->s6_addr[2] = 0;
uint16_t scope;
memcpy(&scope, &sa6->sin6_addr.s6_addr[2],
sizeof(scope));
sa6->sin6_scope_id = ntohs(scope);
in6->s6_addr[2] = 0;
in6->s6_addr[3] = 0;
}
if (flags & RTF_HOST)
cp = routename((struct sockaddr *)sa6);
@ -436,8 +439,10 @@ routename(struct sockaddr *sa)
(IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) ||
IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr)) &&
sin6.sin6_scope_id == 0) {
sin6.sin6_scope_id =
ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]);
uint16_t scope;
memcpy(&scope, &sin6.sin6_addr.s6_addr[2],
sizeof(scope));
sin6.sin6_scope_id = ntohs(scope);
sin6.sin6_addr.s6_addr[2] = 0;
sin6.sin6_addr.s6_addr[3] = 0;
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: vtw.c,v 1.6 2011/05/11 15:08:59 drochner Exp $ */
/* $NetBSD: vtw.c,v 1.7 2013/10/18 20:26:45 christos Exp $ */
/*
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@ -62,7 +62,7 @@
#if 0
static char sccsid[] = "from: @(#)inet.c 8.4 (Berkeley) 4/20/94";
#else
__RCSID("$NetBSD: vtw.c,v 1.6 2011/05/11 15:08:59 drochner Exp $");
__RCSID("$NetBSD: vtw.c,v 1.7 2013/10/18 20:26:45 christos Exp $");
#endif
#endif /* not lint */
@ -263,7 +263,7 @@ show_vtw_v4(void (*print)(const vtw_t *))
/* snarf/adjust vtw_ctl */
for (i = 0; i < VTW_NCLASS; ++i) {
vtw_v4_t *kbase, *klim;
vtw_v4_t *ubase, *ulim;
vtw_v4_t *ubase;
ptrdiff_t delta;
kbase = vtw_tcpv4[i].base.v4;
@ -277,14 +277,11 @@ show_vtw_v4(void (*print)(const vtw_t *))
if (!i) {
if ((ubase = malloc(n * sizeof(*kbase))) == NULL)
err(EXIT_FAILURE, NULL);
ulim = ubase + n - 1;
snarf(kbase, ubase, n * sizeof(*ubase));
mem += n * sizeof(*ubase);
} else {
ubase = vtw_tcpv4[0].base.v4;
ulim = vtw_tcpv4[0].lim.v4;
}
delta = ubase - kbase;
@ -366,7 +363,7 @@ show_vtw_v6(void (*print)(const vtw_t *))
for (i = 0; i < VTW_NCLASS; ++i) {
vtw_v6_t *kbase, *klim;
vtw_v6_t *ubase, *ulim;
vtw_v6_t *ubase;
ptrdiff_t delta;
kbase = vtw_tcpv6[i].base.v6;
@ -380,14 +377,12 @@ show_vtw_v6(void (*print)(const vtw_t *))
if (!i) {
if ((ubase = malloc(n * sizeof(*kbase))) == NULL)
err(EXIT_FAILURE, NULL);
ulim = ubase + n - 1;
snarf(kbase, ubase, n * sizeof(*ubase));
mem += n * sizeof(*ubase);
} else {
ubase = vtw_tcpv6[0].base.v6;
ulim = vtw_tcpv6[0].lim.v6;
}
delta = ubase - kbase;