diff options
Diffstat (limited to 'main/ipset/ipset.initd')
-rw-r--r-- | main/ipset/ipset.initd | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/main/ipset/ipset.initd b/main/ipset/ipset.initd index 649b310ac5..83cfee920f 100644 --- a/main/ipset/ipset.initd +++ b/main/ipset/ipset.initd @@ -87,10 +87,15 @@ reload() { local swap= for name in $(set_files); do + if set_exists $name; then + swap="$swap $name" + fi + done + + for name in $(set_files); do local new=$name if set_exists $name; then new=_init_$name - swap="$swap $name" fi echo create $new $(set_file $name | head -n 1) done | ipset restore |