Module Name: src Committed By: rmind Date: Sat Apr 14 19:01:22 UTC 2012
Modified Files: src/sys/net/npf: npf.h npf_impl.h npf_mbuf.c npf_ncode.h src/sys/rump/dev/lib/libnpf: Makefile Log Message: Update rumpdev_npf; use WARNS=4. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/net/npf/npf.h cvs rdiff -u -r1.12 -r1.13 src/sys/net/npf/npf_impl.h cvs rdiff -u -r1.6 -r1.7 src/sys/net/npf/npf_mbuf.c \ src/sys/net/npf/npf_ncode.h cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libnpf/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/net/npf/npf.h diff -u src/sys/net/npf/npf.h:1.15 src/sys/net/npf/npf.h:1.16 --- src/sys/net/npf/npf.h:1.15 Sun Mar 11 18:27:59 2012 +++ src/sys/net/npf/npf.h Sat Apr 14 19:01:21 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: npf.h,v 1.15 2012/03/11 18:27:59 rmind Exp $ */ +/* $NetBSD: npf.h,v 1.16 2012/04/14 19:01:21 rmind Exp $ */ /*- * Copyright (c) 2009-2011 The NetBSD Foundation, Inc. @@ -45,10 +45,6 @@ #include <netinet/in_systm.h> #include <netinet/in.h> -#ifdef _NPF_TESTING -#include "testing.h" -#endif - #define NPF_VERSION 4 /* @@ -62,7 +58,7 @@ typedef uint8_t npf_netmask_t; #define NPF_MAX_NETMASK (128) #define NPF_NO_NETMASK ((npf_netmask_t)~0) -#if defined(_KERNEL) || defined(_NPF_TESTING) +#if defined(_KERNEL) /* Network buffer. */ typedef void nbuf_t; Index: src/sys/net/npf/npf_impl.h diff -u src/sys/net/npf/npf_impl.h:1.12 src/sys/net/npf/npf_impl.h:1.13 --- src/sys/net/npf/npf_impl.h:1.12 Sun Mar 11 18:27:59 2012 +++ src/sys/net/npf/npf_impl.h Sat Apr 14 19:01:21 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: npf_impl.h,v 1.12 2012/03/11 18:27:59 rmind Exp $ */ +/* $NetBSD: npf_impl.h,v 1.13 2012/04/14 19:01:21 rmind Exp $ */ /*- * Copyright (c) 2009-2012 The NetBSD Foundation, Inc. @@ -37,7 +37,7 @@ #ifndef _NPF_IMPL_H_ #define _NPF_IMPL_H_ -#if !defined(_KERNEL) && !defined(_NPF_TESTING) +#if !defined(_KERNEL) #error "Kernel-level header only" #endif @@ -51,10 +51,6 @@ #include "npf.h" #include "npf_ncode.h" -#ifdef _NPF_TESTING -#include "testing.h" -#endif - #ifdef _NPF_DEBUG #define NPF_PRINTF(x) printf x #else Index: src/sys/net/npf/npf_mbuf.c diff -u src/sys/net/npf/npf_mbuf.c:1.6 src/sys/net/npf/npf_mbuf.c:1.7 --- src/sys/net/npf/npf_mbuf.c:1.6 Tue Jan 18 20:33:46 2011 +++ src/sys/net/npf/npf_mbuf.c Sat Apr 14 19:01:21 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: npf_mbuf.c,v 1.6 2011/01/18 20:33:46 rmind Exp $ */ +/* $NetBSD: npf_mbuf.c,v 1.7 2012/04/14 19:01:21 rmind Exp $ */ /*- * Copyright (c) 2009-2011 The NetBSD Foundation, Inc. @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: npf_mbuf.c,v 1.6 2011/01/18 20:33:46 rmind Exp $"); +__KERNEL_RCSID(0, "$NetBSD: npf_mbuf.c,v 1.7 2012/04/14 19:01:21 rmind Exp $"); #include <sys/param.h> #include <sys/mbuf.h> @@ -117,7 +117,7 @@ nbuf_rw_datum(const int wr, struct mbuf /* Current offset in mbuf. */ off = (uintptr_t)n_ptr - mtod(m, uintptr_t); - KASSERT(off < m->m_len); + KASSERT(off < (u_int)m->m_len); wmark = m->m_len; /* Is datum overlapping? */ @@ -153,7 +153,7 @@ nbuf_rw_datum(const int wr, struct mbuf off = 0; } KASSERT(n_ptr == d || mtod(m, uint8_t *) == d); - KASSERT(len <= m->m_len); + KASSERT(len <= (u_int)m->m_len); /* Non-overlapping case: fetch the actual data. */ if (wr == NBUF_DATA_WRITE) { Index: src/sys/net/npf/npf_ncode.h diff -u src/sys/net/npf/npf_ncode.h:1.6 src/sys/net/npf/npf_ncode.h:1.7 --- src/sys/net/npf/npf_ncode.h:1.6 Sat Mar 10 22:22:38 2012 +++ src/sys/net/npf/npf_ncode.h Sat Apr 14 19:01:21 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: npf_ncode.h,v 1.6 2012/03/10 22:22:38 christos Exp $ */ +/* $NetBSD: npf_ncode.h,v 1.7 2012/04/14 19:01:21 rmind Exp $ */ /*- * Copyright (c) 2009-2010 The NetBSD Foundation, Inc. @@ -41,7 +41,7 @@ #include "npf.h" -#if defined(_KERNEL) || defined(_NPF_TESTING) +#if defined(_KERNEL) /* * N-code processing, validation & building. */ Index: src/sys/rump/dev/lib/libnpf/Makefile diff -u src/sys/rump/dev/lib/libnpf/Makefile:1.1 src/sys/rump/dev/lib/libnpf/Makefile:1.2 --- src/sys/rump/dev/lib/libnpf/Makefile:1.1 Thu Oct 14 22:39:30 2010 +++ src/sys/rump/dev/lib/libnpf/Makefile Sat Apr 14 19:01:22 2012 @@ -1,16 +1,21 @@ -# $NetBSD: Makefile,v 1.1 2010/10/14 22:39:30 haad Exp $ +# $NetBSD: Makefile,v 1.2 2012/04/14 19:01:22 rmind Exp $ +# +# Public Domain. # .PATH: ${.CURDIR}/../../../../net/npf LIB= rumpdev_npf -SRCS= npf.c npf_ctl.c npf_handler.c npf_instr.c npf_mbuf.c -SRCS+= npf_processor.c npf_ruleset.c npf_tableset.c npf_inet.c -SRCS+= npf_session.c npf_nat.c npf_alg.c +SRCS= npf.c npf_alg.c npf_ctl.c npf_handler.c +SRCS+= npf_inet.c npf_instr.c npf_log.c npf_mbuf.c npf_nat.c +SRCS+= npf_processor.c npf_ruleset.c npf_rproc.c npf_sendpkt.c +SRCS+= npf_session.c npf_state.c npf_state_tcp.c npf_tableset.c SRCS+= component.c +WARNS= 4 + CPPFLAGS+= -I${.CURDIR}/../../../librump/rumpvfs .include <bsd.lib.mk>