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>