+ if (c->flag && !has(defs->flags, handle->family, c->flag))
+ continue;
+
+ fw3_ipt_flush_chain(handle, c->format);
+
+ /* keep certain basic chains that do not depend on any settings to
+ avoid purging unrelated user rules pointing to them */
+ if (reload && !c->flag)