tRoute *gIP_Routes;
tRoute *gIP_RoutesEnd;
tVFS_Node gIP_RouteNode = {
- Flags: VFS_FFLAG_DIRECTORY,
- Size: -1,
- NumACLs: 1,
- ACLs: &gVFS_ACL_EveryoneRX,
- ReadDir: IPStack_RouteDir_ReadDir,
- FindDir: IPStack_RouteDir_FindDir,
- IOCtl: IPStack_RouteDir_IOCtl
+ .Flags = VFS_FFLAG_DIRECTORY,
+ .Size = -1,
+ .NumACLs = 1,
+ .ACLs = &gVFS_ACL_EveryoneRX,
+ .ReadDir = IPStack_RouteDir_ReadDir,
+ .FindDir = IPStack_RouteDir_FindDir,
+ .IOCtl = IPStack_RouteDir_IOCtl
};
// === CODE ===
{
rt = &Interface->Route;
// Make sure route is up to date
- memcpy(rt->Network, iface->Address, addrSize);
+ memcpy(rt->Network, Interface->Address, addrSize);
memset(rt->NextHop, 0, addrSize);
rt->Metric = DEFAUTL_METRIC;
- rt->SubnetBits = iface->SubnetBits;
+ rt->SubnetBits = Interface->SubnetBits;
if( IPStack_CompareAddress(AddressType, rt->Network, Address, rt->SubnetBits) )
{