ifdev
struct ifdev *ifdev; /* private interface info */
struct ifdev *ifdev;
if ((ifdev = calloc(1, sizeof (struct ifdev))) == NULL) {
(void) snprintf(ifdev->ldevice,
sizeof (ifdev->ldevice), "%s%d:",
ifdev->lunit = ifsp.ifsp_lun;
ifdev->lunit = -1; /* no logical unit */
ifdev->next = rarpdev_head->ifdev;
rarpdev_head->ifdev = ifdev;
struct ifdev *ifdev;
if ((ifdev = calloc(1, sizeof (struct ifdev))) == NULL)
(void) snprintf(ifdev->ldevice,
sizeof (ifdev->ldevice), "%s%d:",
ifdev->lunit = ifsp.ifsp_lun;
ifdev->lunit = -1; /* no logical unit */
ifdev->next = rdev->ifdev;
rdev->ifdev = ifdev;
struct ifdev *ifdev;
for (ifdev = rdev->ifdev; ifdev != NULL; ifdev = ifdev->next) {
if (ifdev->lunit == -1) {
dev = ifdev->ldevice;
unit = ifdev->lunit;
get_ifdata(dev, unit, &ifdev->if_ipaddr, &ifdev->if_netmask);
ifdev->if_netnum = ifdev->if_ipaddr & ifdev->if_netmask;
ifdev->ipaddr = (ipaddr_t)htonl(ifdev->if_ipaddr);
struct ifdev *ifdev;
for (ifdev = rdev->ifdev; ifdev != NULL; ifdev = ifdev->next) {
if (memcmp(&ifdev->ipaddr, tpap, sizeof (ipaddr_t)) == 0)
if (ifdev == NULL)
(void) memcpy(spap, &ifdev->ipaddr, sizeof (ipaddr_t));
struct ifdev *next;
struct ifdev *ifdev;
for (ifdev = rdev->ifdev; ifdev != NULL; ifdev = ifdev->next) {
netnum = htonl(ifdev->if_netnum);
if (ifdev->lunit == -1)
ifdev->if_netmask);
" mask %x", ifdev->lunit,
ifdev->if_netmask);
if ((ntohl(addr.s_addr) & ifdev->if_netmask) ==
ifdev->if_netnum) {
(void) memcpy(ipaddr, &ifdev->ipaddr,