Module Name: src Committed By: christos Date: Sat Dec 31 20:42:00 UTC 2011
Modified Files: src/sys/ddb: db_user.h src/sys/net: rtsock.c src/sys/net80211: ieee80211_input.c ieee80211_ioctl.c ieee80211_netbsd.h ieee80211_output.c src/sys/netinet: if_arp.c ip_icmp.c ip_output.c tcp_input.c tcp_output.c tcp_subr.c src/sys/netinet6: frag6.c icmp6.c in6_ifattach.c in6_pcb.c in6_proto.c ip6_input.c ip6_mroute.c ip6_output.c src/sys/netkey: key.c Log Message: - fix offsetof usage, and redundant defines - kill pointer casts to 0 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/ddb/db_user.h cvs rdiff -u -r1.138 -r1.139 src/sys/net/rtsock.c cvs rdiff -u -r1.71 -r1.72 src/sys/net80211/ieee80211_input.c cvs rdiff -u -r1.56 -r1.57 src/sys/net80211/ieee80211_ioctl.c cvs rdiff -u -r1.16 -r1.17 src/sys/net80211/ieee80211_netbsd.h cvs rdiff -u -r1.50 -r1.51 src/sys/net80211/ieee80211_output.c cvs rdiff -u -r1.152 -r1.153 src/sys/netinet/if_arp.c cvs rdiff -u -r1.126 -r1.127 src/sys/netinet/ip_icmp.c cvs rdiff -u -r1.211 -r1.212 src/sys/netinet/ip_output.c cvs rdiff -u -r1.319 -r1.320 src/sys/netinet/tcp_input.c cvs rdiff -u -r1.172 -r1.173 src/sys/netinet/tcp_output.c cvs rdiff -u -r1.245 -r1.246 src/sys/netinet/tcp_subr.c cvs rdiff -u -r1.51 -r1.52 src/sys/netinet6/frag6.c cvs rdiff -u -r1.158 -r1.159 src/sys/netinet6/icmp6.c cvs rdiff -u -r1.86 -r1.87 src/sys/netinet6/in6_ifattach.c cvs rdiff -u -r1.117 -r1.118 src/sys/netinet6/in6_pcb.c cvs rdiff -u -r1.94 -r1.95 src/sys/netinet6/in6_proto.c cvs rdiff -u -r1.134 -r1.135 src/sys/netinet6/ip6_input.c cvs rdiff -u -r1.102 -r1.103 src/sys/netinet6/ip6_mroute.c cvs rdiff -u -r1.141 -r1.142 src/sys/netinet6/ip6_output.c cvs rdiff -u -r1.180 -r1.181 src/sys/netkey/key.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/ddb/db_user.h diff -u src/sys/ddb/db_user.h:1.2 src/sys/ddb/db_user.h:1.3 --- src/sys/ddb/db_user.h:1.2 Tue Feb 2 04:04:14 2010 +++ src/sys/ddb/db_user.h Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: db_user.h,v 1.2 2010/02/02 09:04:14 tron Exp $ */ +/* $NetBSD: db_user.h,v 1.3 2011/12/31 20:41:58 christos Exp $ */ /*- * Copyright (c) 2009 The NetBSD Foundation, Inc. @@ -54,11 +54,6 @@ typedef jmp_buf label_t; -#ifndef offsetof -#define offsetof(type, member) \ - ((size_t)(unsigned long)(&(((type *)0)->member))) -#endif - int cngetc(void); void cnputc(int); Index: src/sys/net/rtsock.c diff -u src/sys/net/rtsock.c:1.138 src/sys/net/rtsock.c:1.139 --- src/sys/net/rtsock.c:1.138 Sun Dec 11 19:06:39 2011 +++ src/sys/net/rtsock.c Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: rtsock.c,v 1.138 2011/12/12 00:06:39 roy Exp $ */ +/* $NetBSD: rtsock.c,v 1.139 2011/12/31 20:41:58 christos Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -61,7 +61,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.138 2011/12/12 00:06:39 roy Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.139 2011/12/31 20:41:58 christos Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -854,11 +854,13 @@ COMPATNAME(rt_newaddrmsg)(int cmd, struc const struct sockaddr *sa; int pass; struct mbuf *m; - struct ifnet *ifp = ifa->ifa_ifp; + struct ifnet *ifp; struct rt_xmsghdr rtm; struct ifa_xmsghdr ifam; int ncmd; + KASSERT(ifa != NULL); + ifp = ifa->ifa_ifp; COMPATCALL(rt_newaddrmsg, (cmd, ifa, error, rt)); if (COMPATNAME(route_info).ri_cb.any_count == 0) return; @@ -885,6 +887,7 @@ COMPATNAME(rt_newaddrmsg)(int cmd, struc ncmd = cmd; } info.rti_info[RTAX_IFA] = sa = ifa->ifa_addr; + KASSERT(ifp->if_dl != NULL); info.rti_info[RTAX_IFP] = ifp->if_dl->ifa_addr; info.rti_info[RTAX_NETMASK] = ifa->ifa_netmask; info.rti_info[RTAX_BRD] = ifa->ifa_dstaddr; Index: src/sys/net80211/ieee80211_input.c diff -u src/sys/net80211/ieee80211_input.c:1.71 src/sys/net80211/ieee80211_input.c:1.72 --- src/sys/net80211/ieee80211_input.c:1.71 Sun Jul 17 16:54:52 2011 +++ src/sys/net80211/ieee80211_input.c Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ieee80211_input.c,v 1.71 2011/07/17 20:54:52 joerg Exp $ */ +/* $NetBSD: ieee80211_input.c,v 1.72 2011/12/31 20:41:58 christos Exp $ */ /*- * Copyright (c) 2001 Atsushi Onoe * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting @@ -36,7 +36,7 @@ __FBSDID("$FreeBSD: src/sys/net80211/ieee80211_input.c,v 1.81 2005/08/10 16:22:29 sam Exp $"); #endif #ifdef __NetBSD__ -__KERNEL_RCSID(0, "$NetBSD: ieee80211_input.c,v 1.71 2011/07/17 20:54:52 joerg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ieee80211_input.c,v 1.72 2011/12/31 20:41:58 christos Exp $"); #endif #include "opt_inet.h" @@ -1732,12 +1732,12 @@ ieee80211_parse_wmeparams(struct ieee802 wh, "WME", "too short, len %u", len); return -1; } - qosinfo = frm[__offsetof(struct ieee80211_wme_param, param_qosInfo)]; + qosinfo = frm[offsetof(struct ieee80211_wme_param, param_qosInfo)]; qosinfo &= WME_QOSINFO_COUNT; /* XXX do proper check for wraparound */ if (qosinfo == wme->wme_wmeChanParams.cap_info) return 0; - frm += __offsetof(struct ieee80211_wme_param, params_acParams); + frm += offsetof(struct ieee80211_wme_param, params_acParams); for (i = 0; i < WME_NUM_AC; i++) { struct wmeParams *wmep = &wme->wme_wmeChanParams.cap_wmeParams[i]; Index: src/sys/net80211/ieee80211_ioctl.c diff -u src/sys/net80211/ieee80211_ioctl.c:1.56 src/sys/net80211/ieee80211_ioctl.c:1.57 --- src/sys/net80211/ieee80211_ioctl.c:1.56 Sat Jun 11 20:07:19 2011 +++ src/sys/net80211/ieee80211_ioctl.c Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ieee80211_ioctl.c,v 1.56 2011/06/12 00:07:19 christos Exp $ */ +/* $NetBSD: ieee80211_ioctl.c,v 1.57 2011/12/31 20:41:58 christos Exp $ */ /*- * Copyright (c) 2001 Atsushi Onoe * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting @@ -36,7 +36,7 @@ __FBSDID("$FreeBSD: src/sys/net80211/ieee80211_ioctl.c,v 1.35 2005/08/30 14:27:47 avatar Exp $"); #endif #ifdef __NetBSD__ -__KERNEL_RCSID(0, "$NetBSD: ieee80211_ioctl.c,v 1.56 2011/06/12 00:07:19 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ieee80211_ioctl.c,v 1.57 2011/12/31 20:41:58 christos Exp $"); #endif /* @@ -962,7 +962,7 @@ ieee80211_ioctl_getchaninfo(struct ieee8 chans->ic_chans[chans->ic_nchans].ic_flags = c->ic_flags; chans->ic_nchans++; } - space = __offsetof(struct ieee80211req_chaninfo, + space = offsetof(struct ieee80211req_chaninfo, ic_chans[chans->ic_nchans]); if (space > ireq->i_len) space = ireq->i_len; @@ -1004,7 +1004,7 @@ ieee80211_ioctl_getstastats(struct ieee8 { struct ieee80211_node *ni; u_int8_t macaddr[IEEE80211_ADDR_LEN]; - const size_t off = __offsetof(struct ieee80211req_sta_stats, is_stats); + const size_t off = offsetof(struct ieee80211req_sta_stats, is_stats); int error; if (ireq->i_len < off) Index: src/sys/net80211/ieee80211_netbsd.h diff -u src/sys/net80211/ieee80211_netbsd.h:1.16 src/sys/net80211/ieee80211_netbsd.h:1.17 --- src/sys/net80211/ieee80211_netbsd.h:1.16 Fri Oct 7 12:51:45 2011 +++ src/sys/net80211/ieee80211_netbsd.h Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ieee80211_netbsd.h,v 1.16 2011/10/07 16:51:45 dyoung Exp $ */ +/* $NetBSD: ieee80211_netbsd.h,v 1.17 2011/12/31 20:41:58 christos Exp $ */ /*- * Copyright (c) 2003-2005 Sam Leffler, Errno Consulting * All rights reserved. @@ -230,7 +230,6 @@ struct ieee80211_michael_event { #define RTM_IEEE80211_REJOIN 108 /* station re-associate (ap mode) */ #ifdef _KERNEL -#define __offsetof offsetof #define ticks hardclock_ticks #define ovbcopy(__src, __dst, __n) ((void)memmove(__dst, __src, __n)) Index: src/sys/net80211/ieee80211_output.c diff -u src/sys/net80211/ieee80211_output.c:1.50 src/sys/net80211/ieee80211_output.c:1.51 --- src/sys/net80211/ieee80211_output.c:1.50 Mon Feb 21 18:50:08 2011 +++ src/sys/net80211/ieee80211_output.c Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ieee80211_output.c,v 1.50 2011/02/21 23:50:08 jmcneill Exp $ */ +/* $NetBSD: ieee80211_output.c,v 1.51 2011/12/31 20:41:58 christos Exp $ */ /*- * Copyright (c) 2001 Atsushi Onoe * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting @@ -36,7 +36,7 @@ __FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.34 2005/08/10 16:22:29 sam Exp $"); #endif #ifdef __NetBSD__ -__KERNEL_RCSID(0, "$NetBSD: ieee80211_output.c,v 1.50 2011/02/21 23:50:08 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ieee80211_output.c,v 1.51 2011/12/31 20:41:58 christos Exp $"); #endif #include "opt_inet.h" @@ -1258,7 +1258,7 @@ ieee80211_add_wme_param(u_int8_t *frm, s int i; memcpy(frm, ¶m, sizeof(param)); - frm += __offsetof(struct ieee80211_wme_info, wme_info); + frm += offsetof(struct ieee80211_wme_info, wme_info); *frm++ = wme->wme_bssChanParams.cap_info; /* AC info */ *frm++ = 0; /* reserved field */ for (i = 0; i < WME_NUM_AC; i++) { Index: src/sys/netinet/if_arp.c diff -u src/sys/netinet/if_arp.c:1.152 src/sys/netinet/if_arp.c:1.153 --- src/sys/netinet/if_arp.c:1.152 Sat Aug 27 05:05:54 2011 +++ src/sys/netinet/if_arp.c Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: if_arp.c,v 1.152 2011/08/27 09:05:54 christos Exp $ */ +/* $NetBSD: if_arp.c,v 1.153 2011/12/31 20:41:58 christos Exp $ */ /*- * Copyright (c) 1998, 2000, 2008 The NetBSD Foundation, Inc. @@ -68,7 +68,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_arp.c,v 1.152 2011/08/27 09:05:54 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_arp.c,v 1.153 2011/12/31 20:41:58 christos Exp $"); #include "opt_ddb.h" #include "opt_inet.h" @@ -1238,7 +1238,7 @@ reply: arps[ARP_STAT_SNDTOTAL]++; arps[ARP_STAT_SNDREPLY]++; ARP_STAT_PUTREF(); - (*ifp->if_output)(ifp, m, &sa, (struct rtentry *)0); + (*ifp->if_output)(ifp, m, &sa, NULL); return; } Index: src/sys/netinet/ip_icmp.c diff -u src/sys/netinet/ip_icmp.c:1.126 src/sys/netinet/ip_icmp.c:1.127 --- src/sys/netinet/ip_icmp.c:1.126 Mon Dec 19 06:59:56 2011 +++ src/sys/netinet/ip_icmp.c Sat Dec 31 15:41:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ip_icmp.c,v 1.126 2011/12/19 11:59:56 drochner Exp $ */ +/* $NetBSD: ip_icmp.c,v 1.127 2011/12/31 20:41:58 christos Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -94,7 +94,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ip_icmp.c,v 1.126 2011/12/19 11:59:56 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ip_icmp.c,v 1.127 2011/12/31 20:41:58 christos Exp $"); #include "opt_ipsec.h" @@ -1111,8 +1111,7 @@ icmp_mtudisc(struct icmp *icp, struct in struct rtentry *nrt; error = rtrequest((int) RTM_ADD, dst, - (struct sockaddr *) rt->rt_gateway, - (struct sockaddr *) 0, + (struct sockaddr *) rt->rt_gateway, NULL, RTF_GATEWAY | RTF_HOST | RTF_DYNAMIC, &nrt); if (error) { rtfree(rt); Index: src/sys/netinet/ip_output.c diff -u src/sys/netinet/ip_output.c:1.211 src/sys/netinet/ip_output.c:1.212 --- src/sys/netinet/ip_output.c:1.211 Mon Dec 19 06:59:57 2011 +++ src/sys/netinet/ip_output.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ip_output.c,v 1.211 2011/12/19 11:59:57 drochner Exp $ */ +/* $NetBSD: ip_output.c,v 1.212 2011/12/31 20:41:59 christos Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -91,7 +91,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ip_output.c,v 1.211 2011/12/19 11:59:57 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ip_output.c,v 1.212 2011/12/31 20:41:59 christos Exp $"); #include "opt_pfil_hooks.h" #include "opt_inet.h" @@ -1006,7 +1006,7 @@ ip_fragment(struct mbuf *m, struct ifnet goto sendorfree; } m->m_pkthdr.len = mhlen + len; - m->m_pkthdr.rcvif = (struct ifnet *)0; + m->m_pkthdr.rcvif = NULL; mhip->ip_sum = 0; KASSERT((m->m_pkthdr.csum_flags & M_CSUM_IPv4) == 0); if (sw_csum & M_CSUM_IPv4) { Index: src/sys/netinet/tcp_input.c diff -u src/sys/netinet/tcp_input.c:1.319 src/sys/netinet/tcp_input.c:1.320 --- src/sys/netinet/tcp_input.c:1.319 Mon Dec 19 06:59:57 2011 +++ src/sys/netinet/tcp_input.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tcp_input.c,v 1.319 2011/12/19 11:59:57 drochner Exp $ */ +/* $NetBSD: tcp_input.c,v 1.320 2011/12/31 20:41:59 christos Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -148,7 +148,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: tcp_input.c,v 1.319 2011/12/19 11:59:57 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: tcp_input.c,v 1.320 2011/12/31 20:41:59 christos Exp $"); #include "opt_inet.h" #include "opt_ipsec.h" @@ -2261,7 +2261,7 @@ after_listen: tp->rcv_scale = tp->request_r_scale; } TCP_REASS_LOCK(tp); - (void) tcp_reass(tp, NULL, (struct mbuf *)0, &tlen); + (void) tcp_reass(tp, NULL, NULL, &tlen); /* * if we didn't have to retransmit the SYN, * use its rtt as our initial srtt & rtt var. @@ -2585,7 +2585,7 @@ after_listen: tp->rcv_scale = tp->request_r_scale; } TCP_REASS_LOCK(tp); - (void) tcp_reass(tp, NULL, (struct mbuf *)0, &tlen); + (void) tcp_reass(tp, NULL, NULL, &tlen); tp->snd_wl1 = th->th_seq - 1; /* fall into ... */ Index: src/sys/netinet/tcp_output.c diff -u src/sys/netinet/tcp_output.c:1.172 src/sys/netinet/tcp_output.c:1.173 --- src/sys/netinet/tcp_output.c:1.172 Mon Dec 19 06:59:57 2011 +++ src/sys/netinet/tcp_output.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tcp_output.c,v 1.172 2011/12/19 11:59:57 drochner Exp $ */ +/* $NetBSD: tcp_output.c,v 1.173 2011/12/31 20:41:59 christos Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -135,7 +135,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: tcp_output.c,v 1.172 2011/12/19 11:59:57 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: tcp_output.c,v 1.173 2011/12/31 20:41:59 christos Exp $"); #include "opt_inet.h" #include "opt_ipsec.h" @@ -1288,7 +1288,7 @@ send: m->m_data += max_linkhdr; m->m_len = hdrlen; } - m->m_pkthdr.rcvif = (struct ifnet *)0; + m->m_pkthdr.rcvif = NULL; switch (af) { #ifdef INET case AF_INET: @@ -1605,8 +1605,7 @@ timer: opts = NULL; error = ip_output(m, opts, ro, (tp->t_mtudisc ? IP_MTUDISC : 0) | - (so->so_options & SO_DONTROUTE), - (struct ip_moptions *)0, so); + (so->so_options & SO_DONTROUTE), NULL, so); break; } #endif Index: src/sys/netinet/tcp_subr.c diff -u src/sys/netinet/tcp_subr.c:1.245 src/sys/netinet/tcp_subr.c:1.246 --- src/sys/netinet/tcp_subr.c:1.245 Mon Dec 19 06:59:57 2011 +++ src/sys/netinet/tcp_subr.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tcp_subr.c,v 1.245 2011/12/19 11:59:57 drochner Exp $ */ +/* $NetBSD: tcp_subr.c,v 1.246 2011/12/31 20:41:59 christos Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -91,7 +91,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: tcp_subr.c,v 1.245 2011/12/19 11:59:57 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: tcp_subr.c,v 1.246 2011/12/31 20:41:59 christos Exp $"); #include "opt_inet.h" #include "opt_ipsec.h" @@ -829,7 +829,7 @@ tcp_respond(struct tcpcb *tp, struct mbu tlen += th->th_off << 2; m->m_len = hlen + tlen; m->m_pkthdr.len = hlen + tlen; - m->m_pkthdr.rcvif = (struct ifnet *) 0; + m->m_pkthdr.rcvif = NULL; th->th_flags = flags; th->th_urp = 0; @@ -922,8 +922,7 @@ tcp_respond(struct tcpcb *tp, struct mbu #ifdef INET case AF_INET: error = ip_output(m, NULL, ro, - (tp && tp->t_mtudisc ? IP_MTUDISC : 0), - (struct ip_moptions *)0, so); + (tp && tp->t_mtudisc ? IP_MTUDISC : 0), NULL, so); break; #endif #ifdef INET6 @@ -1275,7 +1274,7 @@ tcp_close(struct tcpcb *tp) callout_destroy(&tp->t_delack_ch); pool_put(&tcpcb_pool, tp); - return ((struct tcpcb *)0); + return NULL; } int Index: src/sys/netinet6/frag6.c diff -u src/sys/netinet6/frag6.c:1.51 src/sys/netinet6/frag6.c:1.52 --- src/sys/netinet6/frag6.c:1.51 Thu Dec 15 19:57:59 2011 +++ src/sys/netinet6/frag6.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: frag6.c,v 1.51 2011/12/16 00:57:59 jakllsch Exp $ */ +/* $NetBSD: frag6.c,v 1.52 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: frag6.c,v 1.40 2002/05/27 21:40:31 itojun Exp $ */ /* @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: frag6.c,v 1.51 2011/12/16 00:57:59 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: frag6.c,v 1.52 2011/12/31 20:41:59 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -72,10 +72,6 @@ struct ip6q ip6q; /* ip6 reassemble queu static kmutex_t frag6_lock; -#ifndef offsetof /* XXX */ -#define offsetof(type, member) ((size_t)(&((type *)0)->member)) -#endif - /* * Initialise reassembly queue and fragment identifier. */ Index: src/sys/netinet6/icmp6.c diff -u src/sys/netinet6/icmp6.c:1.158 src/sys/netinet6/icmp6.c:1.159 --- src/sys/netinet6/icmp6.c:1.158 Mon Dec 19 06:59:57 2011 +++ src/sys/netinet6/icmp6.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: icmp6.c,v 1.158 2011/12/19 11:59:57 drochner Exp $ */ +/* $NetBSD: icmp6.c,v 1.159 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: icmp6.c,v 1.217 2001/06/20 15:03:29 jinmei Exp $ */ /* @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: icmp6.c,v 1.158 2011/12/19 11:59:57 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: icmp6.c,v 1.159 2011/12/31 20:41:59 christos Exp $"); #include "opt_inet.h" #include "opt_ipsec.h" @@ -1162,9 +1162,6 @@ icmp6_mtudisc_update(struct ip6ctlparam * - joins NI group address at in6_ifattach() time only, does not cope * with hostname changes by sethostname(3) */ -#ifndef offsetof /* XXX */ -#define offsetof(type, member) ((size_t)(&((type *)0)->member)) -#endif static struct mbuf * ni6_input(struct mbuf *m, int off) { @@ -2690,8 +2687,7 @@ icmp6_mtudisc_clone(struct sockaddr *dst struct rtentry *nrt; error = rtrequest((int) RTM_ADD, dst, - (struct sockaddr *) rt->rt_gateway, - (struct sockaddr *) 0, + (struct sockaddr *) rt->rt_gateway, NULL, RTF_GATEWAY | RTF_HOST | RTF_DYNAMIC, &nrt); if (error) { rtfree(rt); Index: src/sys/netinet6/in6_ifattach.c diff -u src/sys/netinet6/in6_ifattach.c:1.86 src/sys/netinet6/in6_ifattach.c:1.87 --- src/sys/netinet6/in6_ifattach.c:1.86 Sat Nov 19 17:51:29 2011 +++ src/sys/netinet6/in6_ifattach.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: in6_ifattach.c,v 1.86 2011/11/19 22:51:29 tls Exp $ */ +/* $NetBSD: in6_ifattach.c,v 1.87 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: in6_ifattach.c,v 1.124 2001/07/18 08:32:51 jinmei Exp $ */ /* @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: in6_ifattach.c,v 1.86 2011/11/19 22:51:29 tls Exp $"); +__KERNEL_RCSID(0, "$NetBSD: in6_ifattach.c,v 1.87 2011/12/31 20:41:59 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -884,7 +884,7 @@ in6_ifdetach(struct ifnet *ifp) rtrequest(RTM_DELETE, (struct sockaddr *)&ia->ia_addr, (struct sockaddr *)&ia->ia_addr, (struct sockaddr *)&ia->ia_prefixmask, - rtflags, (struct rtentry **)0); + rtflags, NULL); } /* remove from the linked list */ Index: src/sys/netinet6/in6_pcb.c diff -u src/sys/netinet6/in6_pcb.c:1.117 src/sys/netinet6/in6_pcb.c:1.118 --- src/sys/netinet6/in6_pcb.c:1.117 Mon Dec 19 06:59:58 2011 +++ src/sys/netinet6/in6_pcb.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: in6_pcb.c,v 1.117 2011/12/19 11:59:58 drochner Exp $ */ +/* $NetBSD: in6_pcb.c,v 1.118 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: in6_pcb.c,v 1.84 2001/02/08 18:02:08 itojun Exp $ */ /* @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: in6_pcb.c,v 1.117 2011/12/19 11:59:58 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: in6_pcb.c,v 1.118 2011/12/31 20:41:59 christos Exp $"); #include "opt_inet.h" #include "opt_ipsec.h" @@ -542,7 +542,7 @@ in6_pcbconnect(void *v, struct mbuf *nam in6p->in6p_laddr.s6_addr32[3] == 0)) { if (in6p->in6p_lport == 0) { - error = in6_pcbbind(in6p, (struct mbuf *)0, l); + error = in6_pcbbind(in6p, NULL, l); if (error != 0) return error; } Index: src/sys/netinet6/in6_proto.c diff -u src/sys/netinet6/in6_proto.c:1.94 src/sys/netinet6/in6_proto.c:1.95 --- src/sys/netinet6/in6_proto.c:1.94 Mon Dec 19 06:59:58 2011 +++ src/sys/netinet6/in6_proto.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: in6_proto.c,v 1.94 2011/12/19 11:59:58 drochner Exp $ */ +/* $NetBSD: in6_proto.c,v 1.95 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: in6_proto.c,v 1.66 2000/10/10 15:35:47 itojun Exp $ */ /* @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: in6_proto.c,v 1.94 2011/12/19 11:59:58 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: in6_proto.c,v 1.95 2011/12/31 20:41:59 christos Exp $"); #include "opt_gateway.h" #include "opt_inet.h" @@ -137,10 +137,6 @@ __KERNEL_RCSID(0, "$NetBSD: in6_proto.c, #include <net/net_osdep.h> -#ifndef offsetof /* XXX */ -#define offsetof(type, member) ((size_t)(&((type *)0)->member)) -#endif - /* * TCP/IP protocol family: IP6, ICMP6, UDP, TCP. */ @@ -481,7 +477,7 @@ int ip6_mcast_pmtu = 0; /* enable pMTU d int ip6_v6only = 1; int ip6_keepfaith = 0; -time_t ip6_log_time = (time_t)0L; +time_t ip6_log_time = 0; int ip6_rtadv_maxroutes = 100; /* (arbitrary) initial maximum number of * routes via rtadv expected to be * significantly larger than common use. Index: src/sys/netinet6/ip6_input.c diff -u src/sys/netinet6/ip6_input.c:1.134 src/sys/netinet6/ip6_input.c:1.135 --- src/sys/netinet6/ip6_input.c:1.134 Mon Dec 19 06:59:58 2011 +++ src/sys/netinet6/ip6_input.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ip6_input.c,v 1.134 2011/12/19 11:59:58 drochner Exp $ */ +/* $NetBSD: ip6_input.c,v 1.135 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: ip6_input.c,v 1.188 2001/03/29 05:34:31 itojun Exp $ */ /* @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ip6_input.c,v 1.134 2011/12/19 11:59:58 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ip6_input.c,v 1.135 2011/12/31 20:41:59 christos Exp $"); #include "opt_gateway.h" #include "opt_inet.h" @@ -193,7 +193,7 @@ ip6_init(void) frag6_init(); ip6_desync_factor = cprng_fast32() % MAX_TEMP_DESYNC_FACTOR; - ip6_init2((void *)0); + ip6_init2(NULL); #ifdef GATEWAY ip6flow_init(ip6_hashsize); #endif Index: src/sys/netinet6/ip6_mroute.c diff -u src/sys/netinet6/ip6_mroute.c:1.102 src/sys/netinet6/ip6_mroute.c:1.103 --- src/sys/netinet6/ip6_mroute.c:1.102 Tue Oct 18 21:53:07 2011 +++ src/sys/netinet6/ip6_mroute.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ip6_mroute.c,v 1.102 2011/10/19 01:53:07 dyoung Exp $ */ +/* $NetBSD: ip6_mroute.c,v 1.103 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: ip6_mroute.c,v 1.49 2001/07/25 09:21:18 jinmei Exp $ */ /* @@ -117,7 +117,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ip6_mroute.c,v 1.102 2011/10/19 01:53:07 dyoung Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ip6_mroute.c,v 1.103 2011/12/31 20:41:59 christos Exp $"); #include "opt_inet.h" #include "opt_mrouting.h" @@ -1018,8 +1018,7 @@ socket_send(struct socket *s, struct mbu { if (s) { if (sbappendaddr(&s->so_rcv, - (struct sockaddr *)src, - mm, (struct mbuf *)0) != 0) { + (struct sockaddr *)src, mm, NULL) != 0) { sorwakeup(s); return 0; } Index: src/sys/netinet6/ip6_output.c diff -u src/sys/netinet6/ip6_output.c:1.141 src/sys/netinet6/ip6_output.c:1.142 --- src/sys/netinet6/ip6_output.c:1.141 Mon Dec 19 06:59:58 2011 +++ src/sys/netinet6/ip6_output.c Sat Dec 31 15:41:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ip6_output.c,v 1.141 2011/12/19 11:59:58 drochner Exp $ */ +/* $NetBSD: ip6_output.c,v 1.142 2011/12/31 20:41:59 christos Exp $ */ /* $KAME: ip6_output.c,v 1.172 2001/03/25 09:55:56 itojun Exp $ */ /* @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ip6_output.c,v 1.141 2011/12/19 11:59:58 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ip6_output.c,v 1.142 2011/12/31 20:41:59 christos Exp $"); #include "opt_inet.h" #include "opt_inet6.h" @@ -1120,7 +1120,7 @@ skip_ipsec2:; ; mlast->m_next = m_frgpart; m->m_pkthdr.len = len + hlen + sizeof(*ip6f); - m->m_pkthdr.rcvif = (struct ifnet *)0; + m->m_pkthdr.rcvif = NULL; ip6f->ip6f_reserved = 0; ip6f->ip6f_ident = id; ip6f->ip6f_nxt = nextproto; Index: src/sys/netkey/key.c diff -u src/sys/netkey/key.c:1.180 src/sys/netkey/key.c:1.181 --- src/sys/netkey/key.c:1.180 Sat Nov 19 17:51:30 2011 +++ src/sys/netkey/key.c Sat Dec 31 15:42:00 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: key.c,v 1.180 2011/11/19 22:51:30 tls Exp $ */ +/* $NetBSD: key.c,v 1.181 2011/12/31 20:42:00 christos Exp $ */ /* $KAME: key.c,v 1.310 2003/09/08 02:23:44 itojun Exp $ */ /* @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: key.c,v 1.180 2011/11/19 22:51:30 tls Exp $"); +__KERNEL_RCSID(0, "$NetBSD: key.c,v 1.181 2011/12/31 20:42:00 christos Exp $"); #include "opt_inet.h" #include "opt_ipsec.h" @@ -100,9 +100,6 @@ __KERNEL_RCSID(0, "$NetBSD: key.c,v 1.18 #include <net/net_osdep.h> -#ifndef offsetof -#define offsetof(type, member) ((size_t)(&((type *)0)->member)) -#endif #ifndef satosin #define satosin(s) ((struct sockaddr_in *)s) #endif