ip6_splithdr
int ip6_splithdr(struct mbuf *, struct ip6_exthdrs *);
if ((error = ip6_splithdr(m, &exthdrs)) != 0) {