fsk_attach() sets DN_QHT_HASH in fs->fs.flags when the flowset or its
scheduler has a mask. Userland never sends that flag, so the bcmp() in
config_fs() never matches for such a flowset and re-applying the same
"queue N config ... mask ..." line takes the changed path, which
destroys all queues of the flowset and the packets in them. Firewall
front ends that re-run their dummynet config on every reload hit this.
Take the flag from the existing flowset before the comparison. If the
flowset did change, fsk_attach() computes the flag again.
PR: 298731
Signed-off-by: Abdul Wasey <w453y.me@gmail.com>