struct interfaceAddr * addr,
Capabilities * capabilities)
{
-#ifdef AFS_NT40_ENV
- int code;
- int cm_noIPAddr; /* number of client network interfaces */
- int cm_IPAddr[CM_MAXINTERFACE_ADDR]; /* client's IP address in host order */
- int cm_SubnetMask[CM_MAXINTERFACE_ADDR]; /* client's subnet mask in host order */
- int cm_NetMtu[CM_MAXINTERFACE_ADDR]; /* client's MTU sizes */
- int cm_NetFlags[CM_MAXINTERFACE_ADDR]; /* network flags */
- int i;
-
- cm_noIPAddr = CM_MAXINTERFACE_ADDR;
- code = syscfg_GetIFInfo(&cm_noIPAddr,
- cm_IPAddr, cm_SubnetMask, cm_NetMtu, cm_NetFlags);
- if (code > 0) {
- /* return all network interface addresses */
- addr->numberOfInterfaces = cm_noIPAddr;
- for (i = 0; i < cm_noIPAddr; i++) {
- addr->addr_in[i] = cm_IPAddr[i];
- addr->subnetmask[i] = cm_SubnetMask[i];
- addr->mtu[i] = cm_NetMtu[i];
- }
- } else {
- addr->numberOfInterfaces = 0;
- }
-#else
if (a_call && addr) {
if (!afs_cb_inited)
init_afs_cb();
*addr = afs_cb_interface;
}
-#endif
if (capabilities != NULL) {
afs_uint32 *dataBuffP;
afs_int32 dataBytes;