ipv6: fix a possible double free