I'm wondering about the changed behaviour here.

previous the loop was ONLY on ipv4 list OR ipv6 one, now we loop on both.

I don't know how the lists are built, are them in mutex? can we safely loop on both or we will cause a segfault?