- is->is_enaddr[0]&0xff, is->is_enaddr[1]&0xff,
- is->is_enaddr[2]&0xff, is->is_enaddr[3]&0xff,
- is->is_enaddr[4]&0xff, is->is_enaddr[5]&0xff,
- ilbuf.ils_module, ilbuf.ils_firmware);
- is->is_if.if_host[0] = ((is->is_enaddr[3]&0xff)<<16) | 0x800000 |
- ((is->is_enaddr[4]&0xff)<<8) | (is->is_enaddr[5]&0xff);
- sin = (struct sockaddr_in *)&is->is_if.if_addr;
- sin->sin_family = AF_INET;
- sin->sin_addr = if_makeaddr(is->is_if.if_net, is->is_if.if_host[0]);
-
- sin = (struct sockaddr_in *)&is->is_if.if_broadaddr;
- sin->sin_family = AF_INET;
- sin->sin_addr = if_makeaddr(is->is_if.if_net, 0);
- is->is_if.if_flags = IFF_BROADCAST;
-
- is->is_if.if_init = ilinit;
- is->is_if.if_output = iloutput;
- is->is_if.if_ubareset = ilreset;
+ is->is_stats.ils_addr[0]&0xff, is->is_stats.ils_addr[1]&0xff,
+ is->is_stats.ils_addr[2]&0xff, is->is_stats.ils_addr[3]&0xff,
+ is->is_stats.ils_addr[4]&0xff, is->is_stats.ils_addr[5]&0xff,
+ is->is_stats.ils_module, is->is_stats.ils_firmware);
+#endif
+ bcopy((caddr_t)is->is_stats.ils_addr, (caddr_t)is->is_addr,
+ sizeof (is->is_addr));
+ ifp->if_init = ilinit;
+ ifp->if_output = iloutput;
+ ifp->if_ioctl = ilioctl;
+ ifp->if_reset = ilreset;