static void netlink_walk_stop(struct nl_seq_iter *iter)
{
	rhashtable_walk_stop(&iter->hti);
	rhashtable_walk_exit(&iter->hti);
}

The product calls free() twice on the same memory address, potentially leading to modification of unexpected memory locations.