Lines Matching defs:lifr
92 static struct lifreq lifr;
180 * global variable lifr.
203 if (ioctl(ip_fd, SIOCGLIFMUXID, (caddr_t)&lifr) < 0) {
209 logdebug("ARP_muxid %d IP_muxid %d\n", lifr.lifr_arp_muxid,
210 lifr.lifr_ip_muxid);
212 if ((*fd = ioctl(*udp_fd, _I_MUXID2FD, lifr.lifr_ip_muxid)) < 0) {
225 * ip_domux2fd(). In ip_domux2fd(), the global variable lifr is initialized
226 * and ip_plink() needs information in lifr. So ip_domux2fd() and ip_plink()
245 lifr.lifr_ip_muxid = mux_id;
246 if (ioctl(udp_fd, SIOCSLIFMUXID, (caddr_t)&lifr) < 0) {
384 lifr.lifr_addr.ss_family = AF_INET;
393 (void) strlcpy(lifr.lifr_name, nif_list[i].name,
394 sizeof (lifr.lifr_name));
399 if (ioctl(udp_fd, I_PUNLINK, lifr.lifr_ip_muxid) < 0) {
463 struct lifreq *lifr;
507 lifr = (struct lifreq *)lifc.lifc_req;
508 for (j = num_lifr; j > 0; j--, lifr++) {
510 if (lifr->lifr_addr.ss_family != AF_INET)
512 if (strncmp(nif_list[i].name, lifr->lifr_name,
514 sin = (struct sockaddr_in *)&lifr->lifr_addr;
1103 if (ioctl(udp_fd, I_PUNLINK, lifr.lifr_ip_muxid) < 0) {
1230 lifr.lifr_addr.ss_family = AF_INET;
1243 (void) strlcpy(lifr.lifr_name,
1245 sizeof (lifr.lifr_name));
1255 lifr.lifr_ip_muxid) < 0) {