X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=ipsets.c;h=06aafb77ecab50be9b5ffbdb8f917183e9b176b9;hp=e149b5baa6ef24d0a49d7b28f492d10174bcfb1e;hb=95cc95c7fec2d68fa8e27cc8e8e4b8dbacababf8;hpb=28df94a5e01fe3309eb664cae419a6fd4e5eab40 diff --git a/ipsets.c b/ipsets.c index e149b5b..06aafb7 100644 --- a/ipsets.c +++ b/ipsets.c @@ -346,8 +346,11 @@ fw3_create_ipsets(struct fw3_state *state) create_ipset(ipset, state); } - fw3_pr("quit\n"); - fw3_command_close(); + if (exec) + { + fw3_pr("quit\n"); + fw3_command_close(); + } /* wait for ipsets to appear */ list_for_each_entry(ipset, &state->ipsets, list) @@ -384,8 +387,11 @@ fw3_destroy_ipsets(struct fw3_state *state) fw3_pr("destroy %s\n", ipset->name); } - fw3_pr("quit\n"); - fw3_command_close(); + if (exec) + { + fw3_pr("quit\n"); + fw3_command_close(); + } /* wait for ipsets to disappear */ list_for_each_entry(ipset, &state->ipsets, list)