Module Name: src
Committed By: rmind
Date: Thu Jul 25 00:48:55 UTC 2019
Modified Files:
src/usr.sbin/npf/npfctl: npf_build.c npfctl.c
Log Message:
npfctl: fix the bpf.jit parameter handling.
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/usr.sbin/npf/npfctl/npf_build.c
cvs rdiff -u -r1.59 -r1.60 src/usr.sbin/npf/npfctl/npfctl.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/npf/npfctl/npf_build.c
diff -u src/usr.sbin/npf/npfctl/npf_build.c:1.49 src/usr.sbin/npf/npfctl/npf_build.c:1.50
--- src/usr.sbin/npf/npfctl/npf_build.c:1.49 Tue Jul 23 00:52:02 2019
+++ src/usr.sbin/npf/npfctl/npf_build.c Thu Jul 25 00:48:55 2019
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: npf_build.c,v 1.49 2019/07/23 00:52:02 rmind Exp $");
+__RCSID("$NetBSD: npf_build.c,v 1.50 2019/07/25 00:48:55 rmind Exp $");
#include <sys/types.h>
#define __FAVOR_BSD
@@ -969,6 +969,7 @@ npfctl_setparam(const char *name, int va
{
if (strcmp(name, "bpf.jit") == 0) {
npfctl_bpfjit(val != 0);
+ return;
}
if (npf_param_set(npf_conf, name, val) != 0) {
yyerror("invalid parameter `%s` or its value", name);
Index: src/usr.sbin/npf/npfctl/npfctl.c
diff -u src/usr.sbin/npf/npfctl/npfctl.c:1.59 src/usr.sbin/npf/npfctl/npfctl.c:1.60
--- src/usr.sbin/npf/npfctl/npfctl.c:1.59 Tue Jul 23 00:52:02 2019
+++ src/usr.sbin/npf/npfctl/npfctl.c Thu Jul 25 00:48:55 2019
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: npfctl.c,v 1.59 2019/07/23 00:52:02 rmind Exp $");
+__RCSID("$NetBSD: npfctl.c,v 1.60 2019/07/25 00:48:55 rmind Exp $");
#include <sys/stat.h>
#include <sys/types.h>
@@ -231,7 +231,7 @@ npfctl_print_error(const npf_error_t *ne
const char *srcfile = ne->source_file;
if (ne->error_msg) {
- warnx("%s", ne->error_msg);
+ errx(EXIT_FAILURE, "%s", ne->error_msg);
}
if (srcfile) {
warnx("source %s line %d", srcfile, ne->source_line);