Module Name:    src
Committed By:   knakahara
Date:           Tue Jan 26 06:00:10 UTC 2016

Modified Files:
        src/sys/netinet: in_gif.c in_gif.h ip_encap.h ip_mroute.c
        src/sys/netipsec: xform.h xform_ipip.c

Log Message:
eliminate variable argument in encapsw


To generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.75 src/sys/netinet/in_gif.c
cvs rdiff -u -r1.14 -r1.15 src/sys/netinet/in_gif.h
cvs rdiff -u -r1.16 -r1.17 src/sys/netinet/ip_encap.h
cvs rdiff -u -r1.137 -r1.138 src/sys/netinet/ip_mroute.c
cvs rdiff -u -r1.7 -r1.8 src/sys/netipsec/xform.h
cvs rdiff -u -r1.36 -r1.37 src/sys/netipsec/xform_ipip.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/netinet/in_gif.c
diff -u src/sys/netinet/in_gif.c:1.74 src/sys/netinet/in_gif.c:1.75
--- src/sys/netinet/in_gif.c:1.74	Tue Jan 26 05:58:05 2016
+++ src/sys/netinet/in_gif.c	Tue Jan 26 06:00:10 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: in_gif.c,v 1.74 2016/01/26 05:58:05 knakahara Exp $	*/
+/*	$NetBSD: in_gif.c,v 1.75 2016/01/26 06:00:10 knakahara Exp $	*/
 /*	$KAME: in_gif.c,v 1.66 2001/07/29 04:46:09 itojun Exp $	*/
 
 /*
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: in_gif.c,v 1.74 2016/01/26 05:58:05 knakahara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: in_gif.c,v 1.75 2016/01/26 06:00:10 knakahara Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -193,20 +193,13 @@ in_gif_output(struct ifnet *ifp, int fam
 }
 
 void
-in_gif_input(struct mbuf *m, ...)
+in_gif_input(struct mbuf *m, int off, int proto)
 {
-	int off, proto;
 	struct ifnet *gifp = NULL;
 	const struct ip *ip;
-	va_list ap;
 	int af;
 	u_int8_t otos;
 
-	va_start(ap, m);
-	off = va_arg(ap, int);
-	proto = va_arg(ap, int);
-	va_end(ap);
-
 	ip = mtod(m, const struct ip *);
 
 	gifp = (struct ifnet *)encap_getarg(m);

Index: src/sys/netinet/in_gif.h
diff -u src/sys/netinet/in_gif.h:1.14 src/sys/netinet/in_gif.h:1.15
--- src/sys/netinet/in_gif.h:1.14	Thu Nov 23 04:07:07 2006
+++ src/sys/netinet/in_gif.h	Tue Jan 26 06:00:10 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: in_gif.h,v 1.14 2006/11/23 04:07:07 rpaulo Exp $	*/
+/*	$NetBSD: in_gif.h,v 1.15 2016/01/26 06:00:10 knakahara Exp $	*/
 /*	$KAME: in_gif.h,v 1.6 2001/07/25 00:55:48 itojun Exp $	*/
 
 /*
@@ -38,7 +38,7 @@
 extern int ip_gif_ttl;
 
 struct gif_softc;
-void in_gif_input(struct mbuf *, ...);
+void in_gif_input(struct mbuf *, int, int);
 int in_gif_output(struct ifnet *, int, struct mbuf *);
 #ifdef GIF_ENCAPCHECK
 int gif_encapcheck4(struct mbuf *, int, int, void *);

Index: src/sys/netinet/ip_encap.h
diff -u src/sys/netinet/ip_encap.h:1.16 src/sys/netinet/ip_encap.h:1.17
--- src/sys/netinet/ip_encap.h:1.16	Tue Jan 26 05:58:05 2016
+++ src/sys/netinet/ip_encap.h	Tue Jan 26 06:00:10 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: ip_encap.h,v 1.16 2016/01/26 05:58:05 knakahara Exp $	*/
+/*	$NetBSD: ip_encap.h,v 1.17 2016/01/26 06:00:10 knakahara Exp $	*/
 /*	$KAME: ip_encap.h,v 1.7 2000/03/25 07:23:37 sumikawa Exp $	*/
 
 /*
@@ -43,7 +43,7 @@ struct encapsw {
 	union {
 		struct encapsw4 {
 			void	(*pr_input)	/* input to protocol (from below) */
-				(struct mbuf *, ...);
+				(struct mbuf *, int, int);
 			void    *(*pr_ctlinput)	/* control input (from below) */
 				(int, const struct sockaddr *, void *);
 		} _encapsw4;

Index: src/sys/netinet/ip_mroute.c
diff -u src/sys/netinet/ip_mroute.c:1.137 src/sys/netinet/ip_mroute.c:1.138
--- src/sys/netinet/ip_mroute.c:1.137	Tue Jan 26 05:58:05 2016
+++ src/sys/netinet/ip_mroute.c	Tue Jan 26 06:00:10 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: ip_mroute.c,v 1.137 2016/01/26 05:58:05 knakahara Exp $	*/
+/*	$NetBSD: ip_mroute.c,v 1.138 2016/01/26 06:00:10 knakahara Exp $	*/
 
 /*
  * Copyright (c) 1992, 1993
@@ -93,7 +93,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ip_mroute.c,v 1.137 2016/01/26 05:58:05 knakahara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ip_mroute.c,v 1.138 2016/01/26 06:00:10 knakahara Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -190,7 +190,7 @@ extern int rsvp_on;
 #endif /* RSVP_ISI */
 
 /* vif attachment using sys/netinet/ip_encap.c */
-static void vif_input(struct mbuf *, ...);
+static void vif_input(struct mbuf *, int, int);
 static int vif_encapcheck(struct mbuf *, int, int, void *);
 
 static const struct encapsw vif_encapsw = {
@@ -1870,17 +1870,10 @@ encap_send(struct ip *ip, struct vif *vi
  * De-encapsulate a packet and feed it back through ip input.
  */
 static void
-vif_input(struct mbuf *m, ...)
+vif_input(struct mbuf *m, int off, int proto)
 {
-	int off, proto;
-	va_list ap;
 	struct vif *vifp;
 
-	va_start(ap, m);
-	off = va_arg(ap, int);
-	proto = va_arg(ap, int);
-	va_end(ap);
-
 	vifp = (struct vif *)encap_getarg(m);
 	if (!vifp || proto != ENCAP_PROTO) {
 		m_freem(m);

Index: src/sys/netipsec/xform.h
diff -u src/sys/netipsec/xform.h:1.7 src/sys/netipsec/xform.h:1.8
--- src/sys/netipsec/xform.h:1.7	Fri Feb 25 20:13:10 2011
+++ src/sys/netipsec/xform.h	Tue Jan 26 06:00:10 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: xform.h,v 1.7 2011/02/25 20:13:10 drochner Exp $	*/
+/*	$NetBSD: xform.h,v 1.8 2016/01/26 06:00:10 knakahara Exp $	*/
 /*	$FreeBSD: src/sys/netipsec/xform.h,v 1.1.4.1 2003/01/24 05:11:36 sam Exp $	*/
 /*	$OpenBSD: ip_ipsp.h,v 1.119 2002/03/14 01:27:11 millert Exp $	*/
 /*
@@ -105,7 +105,7 @@ struct cryptoini;
 
 /* XF_IP4 */
 extern	int ip4_input6(struct mbuf **m, int *offp, int proto);
-extern	void ip4_input(struct mbuf *m, ...);
+extern	void ip4_input(struct mbuf *m, int, int);
 extern	int ipip_output(struct mbuf *, struct ipsecrequest *,
 			struct mbuf **, int, int);
 

Index: src/sys/netipsec/xform_ipip.c
diff -u src/sys/netipsec/xform_ipip.c:1.36 src/sys/netipsec/xform_ipip.c:1.37
--- src/sys/netipsec/xform_ipip.c:1.36	Tue Jan 26 05:58:06 2016
+++ src/sys/netipsec/xform_ipip.c	Tue Jan 26 06:00:10 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: xform_ipip.c,v 1.36 2016/01/26 05:58:06 knakahara Exp $	*/
+/*	$NetBSD: xform_ipip.c,v 1.37 2016/01/26 06:00:10 knakahara Exp $	*/
 /*	$FreeBSD: src/sys/netipsec/xform_ipip.c,v 1.3.2.1 2003/01/24 05:11:36 sam Exp $	*/
 /*	$OpenBSD: ip_ipip.c,v 1.25 2002/06/10 18:04:55 itojun Exp $ */
 
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xform_ipip.c,v 1.36 2016/01/26 05:58:06 knakahara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xform_ipip.c,v 1.37 2016/01/26 06:00:10 knakahara Exp $");
 
 /*
  * IP-inside-IP processing
@@ -159,10 +159,8 @@ ip4_input6(struct mbuf **m, int *offp, i
  * Really only a wrapper for ipip_input(), for use with IPv4.
  */
 void
-ip4_input(struct mbuf *m, ...)
+ip4_input(struct mbuf *m, int off, int proto)
 {
-	va_list ap;
-	int iphlen;
 
 #if 0
 	/* If we do not accept IP-in-IP explicitly, drop.  */
@@ -173,11 +171,8 @@ ip4_input(struct mbuf *m, ...)
 		return;
 	}
 #endif
-	va_start(ap, m);
-	iphlen = va_arg(ap, int);
-	va_end(ap);
 
-	_ipip_input(m, iphlen, NULL);
+	_ipip_input(m, off, NULL);
 }
 #endif /* INET */
 

Reply via email to