https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291570
Bug ID: 291570
Summary: ipfw table add fail to add unique address from file
after flush
Product: Base System
Version: 15.0-CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: bin
Assignee: [email protected]
Reporter: [email protected]
Starting from 15.0-RELEASE, ipfw table add command returns an error when adding
a unique address from file.
Steps to reproduce:
1. Create file with rules named ipfw.conf:
--------------------------------------------------
table TEST1 create or-flush
table TEST1 add 0.0.0.1
table TEST1 add 0.0.0.2
--------------------------------------------------
2. Destroy the table if it exists:
# ipfw table TEST1 destroy
# ipfw table TEST1 destroy
ipfw: failed to destroy table TEST1: No such process
3. Apply the rules:
# ipfw /path/to/ipfw.conf
added: 0.0.0.1/32 0
added: 0.0.0.2/32 0
# echo $?
0
# ipfw table TEST1 list
0.0.0.1/32 0
0.0.0.2/32 0
4. Apply the rules again:
# ipfw /path/to/ipfw.conf
added: 0.0.0.1/32 0
Line 2: Adding record failed: record already exists
# echo $?
71
# ipfw table TEST1 list
0.0.0.1/32 0
The same behavior if replace
table TEST1 create or-flush
with
table TEST1 create missing
table TEST1 flush
Workaround: use -q option:
# ipfw -q /path/to/ipfw.conf
# echo $?
0
# ipfw table TEST1 list
0.0.0.1/32 0
0.0.0.2/32 0
--
You are receiving this mail because:
You are the assignee for the bug.