svn path=/branches/aicom-network-branch/; revision=44565
OSK_UINT FindType,
OSK_SOCKADDR *ReqAddr,
OSK_IFADDR *Interface ) {
OSK_UINT FindType,
OSK_SOCKADDR *ReqAddr,
OSK_IFADDR *Interface ) {
+ PNEIGHBOR_CACHE_ENTRY NCE;
IP_ADDRESS Destination;
struct sockaddr_in *addr_in = (struct sockaddr_in *)ReqAddr;
POSK_IFADDR InterfaceData;
IP_ADDRESS Destination;
struct sockaddr_in *addr_in = (struct sockaddr_in *)ReqAddr;
POSK_IFADDR InterfaceData;
TI_DbgPrint(DEBUG_TCPIF,("Address is %x\n", addr_in->sin_addr.s_addr));
TI_DbgPrint(DEBUG_TCPIF,("Address is %x\n", addr_in->sin_addr.s_addr));
- IF = FindOnLinkInterface(&Destination);
- if (!IF) return NULL;
+ NCE = RouteGetRouteToDestination(&Destination);
+ if (!NCE) return NULL;
- InterfaceData = TCPGetInterfaceData(IF);
+ InterfaceData = TCPGetInterfaceData(NCE->Interface);
addr_in = (struct sockaddr_in *)
InterfaceData->ifa_addr;
addr_in = (struct sockaddr_in *)
InterfaceData->ifa_addr;