summaryrefslogtreecommitdiff
path: root/sbin/unwind/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/unwind/parse.y')
-rw-r--r--sbin/unwind/parse.y7
1 files changed, 5 insertions, 2 deletions
diff --git a/sbin/unwind/parse.y b/sbin/unwind/parse.y
index 01b87dd17ad..f99a3caf1e1 100644
--- a/sbin/unwind/parse.y
+++ b/sbin/unwind/parse.y
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.y,v 1.22 2019/12/08 09:47:50 florian Exp $ */
+/* $OpenBSD: parse.y,v 1.23 2020/11/09 04:20:46 tb Exp $ */
/*
* Copyright (c) 2018 Florian Obser <florian@openbsd.org>
@@ -366,7 +366,10 @@ force_list: force_list optnl STRING {
YYERROR;
}
}
- RB_INSERT(force_tree, &$$, e);
+ if (RB_INSERT(force_tree, &$$, e) != NULL) {
+ log_warnx("duplicate force %s", e->domain);
+ free(e);
+ }
}
| /* empty */ {
RB_INIT(&$$);