removed knowledge of subnet mask from network interface query

This commit is contained in:
Jeff Hill
2002-03-07 18:52:19 +00:00
parent a0bc56d975
commit 1fc986044a
3 changed files with 0 additions and 14 deletions
-4
View File
@@ -227,13 +227,9 @@ epicsShareFunc void epicsShareAPI osiSockDiscoverBroadcastAddresses
pNewNode->addr.ia.sin_family = AF_INET;
pNewNode->addr.ia.sin_addr.s_addr = result;
pNewNode->addr.ia.sin_port = 0u;
pNewNode->netMask.ia.sin_family = AF_INET;
pNewNode->netMask.ia.sin_addr.s_addr = mask;
pNewNode->netMask.ia.sin_port = 0u;
}
else {
pNewNode->addr.sa = pIfinfo->iiBroadcastAddress.Address;
memset ( &pNewNode->netMask, '\0', sizeof ( pNewNode->netMask ) );
}
/*
-9
View File
@@ -180,14 +180,6 @@ epicsShareFunc void epicsShareAPI osiSockDiscoverBroadcastAddresses
}
pNewNode->addr.sa = pifreq->ifr_broadaddr;
ifDepenDebugPrintf ( ( "found broadcast addr = %x\n", ntohl ( pNewNode->addr.ia.sin_addr.s_addr ) ) );
status = socket_ioctl (socket, SIOCGIFNETMASK, pifreq);
if ( status ) {
errlogPrintf ( "osiSockDiscoverBroadcastAddresses(): net intf \"%s\": net mask fetch fail\n", pifreq->ifr_name );
free ( pNewNode );
continue;
}
pNewNode->netMask.sa = pifreq->ifr_addr;
ifDepenDebugPrintf ( ( "found net mask = %x\n", ntohl ( pNewNode->netMask.ia.sin_addr.s_addr ) ) );
}
#if defined (IFF_POINTOPOINT)
else if ( pifreq->ifr_flags & IFF_POINTOPOINT ) {
@@ -198,7 +190,6 @@ epicsShareFunc void epicsShareAPI osiSockDiscoverBroadcastAddresses
continue;
}
pNewNode->addr.sa = pifreq->ifr_dstaddr;
memset ( &pNewNode->netMask, '\0', sizeof ( pNewNode->netMask ) );
}
#endif
else {
-1
View File
@@ -133,7 +133,6 @@ typedef union osiSockAddr {
typedef struct osiSockAddrNode {
ELLNODE node;
osiSockAddr addr;
osiSockAddr netMask;
} osiSockAddrNode;
/*