Date: Mon, 09 Jul 2001 11:01:50 -0000 From: "FreeBSDlover FreeBSDlover" <freebsdlover@hotmail.com> To: freebsd-net@freebsd.org Message-ID: <F45bg5XmllgYBr4BvRn000024e3@hotmail.com>
next in thread | raw e-mail | index | archive | help
Hi,
In case of configured tunneling in ip6_output() function at what stage the
outgoing interface is found as gif_if. I think the
following line number-646 finds the corresponding default gif_if interface
is found.
/*code taken from ip6_output*/
644 if (ifp == NULL) {
645 if (ro->ro_rt == 0) {
646 ro->ro_rt = rtalloc1((struct sockaddr *)&ro->ro_dst, 0, 0UL);
648 }
649 if (ro->ro_rt == 0) {
650 ip6stat.ip6s_noroute++;
651 error = EHOSTUNREACH;
652 /* XXX in6_ifstat_inc(ifp, ifs6_out_discard) */
653 goto bad;
654 }
655 ia = ifatoia6(ro->ro_rt->rt_ifa);
656 ifp = ro->ro_rt->rt_ifp;
657 ro->ro_rt->rt_use++;
658 }
--
And pls explain me when the gif_output() is called
thanks,
FreeBSDlover
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F45bg5XmllgYBr4BvRn000024e3>
