Lines Matching refs:forwro
132 struct route forwro;
276 if ( forwro.ro_rt && ( satosat( &forwro.ro_dst )->sat_addr.s_net !=
278 satosat( &forwro.ro_dst )->sat_addr.s_node !=
281 rtfree( forwro.ro_rt );
283 RTFREE( forwro.ro_rt );
285 forwro.ro_rt = (struct rtentry *)0;
287 if ( forwro.ro_rt == (struct rtentry *)0 ||
288 forwro.ro_rt->rt_ifp == (struct ifnet *)0 ) {
290 forwro.ro_dst.sa_len = sizeof( struct sockaddr_at );
292 forwro.ro_dst.sa_family = AF_APPLETALK;
293 satosat( &forwro.ro_dst )->sat_addr.s_net = to.sat_addr.s_net;
294 satosat( &forwro.ro_dst )->sat_addr.s_node = to.sat_addr.s_node;
295 rtalloc( &forwro );
298 if ( to.sat_addr.s_net != satosat( &forwro.ro_dst )->sat_addr.s_net &&
305 ( forwro.ro_rt == NULL || ( forwro.ro_rt->rt_ifp != ifp &&
306 forwro.ro_rt->rt_ifp != at_ifaddr->aa_ifp ))) {
314 if ( ddp_route( m, &forwro )) {