> > > + kfree_skb(nskb); > > + return -EHOSTUNREACH; > > + } > > + > > + icmpv6_send(nskb, ICMPV6_DEST_UNREACH, code, 0); > > + kfree_skb(nskb); > > + break; > > +#endif > > + default: > > + return -EPROTONOSUPPORT; > > + } > > + > > + return SK_DROP; > > +} > > +