Searched refs:lifrp (Results 1 - 7 of 7) sorted by relevance

/osnet-11/usr/src/lib/libinetutil/common/
H A Difaddrlist.c61 struct lifreq *lifrp; local
131 for (lifrp = lifc.lifc_req, i = 0; i < nlifr; i++, lifrp++) {
132 (void) strlcpy(al->device, lifrp->lifr_name, LIFNAMSIZ);
134 if (ioctl(fd, SIOCGLIFFLAGS, lifrp) == -1) {
140 al->flags = lifrp->lifr_flags;
142 if (ioctl(fd, SIOCGLIFINDEX, lifrp) == -1) {
148 al->index = lifrp->lifr_index;
150 if (ioctl(fd, SIOCGLIFADDR, lifrp) == -1) {
158 sin = (struct sockaddr_in *)&lifrp
[all...]
H A Difaddrlistx.c45 struct lifreq *lifrp; local
105 for (lifrp = lifc.lifc_req, i = 0; i < nlifr; i++, lifrp++) {
106 if ((cp = strchr(lifrp->lifr_name, ':')) != NULL)
109 if (strcmp(lifrp->lifr_name, ifname) != 0)
115 addr = lifrp->lifr_addr;
117 if (ioctl(isv6 ? s6 : s4, SIOCGLIFFLAGS, lifrp) == -1) {
123 if (set != 0 && ((lifrp->lifr_flags & set) == 0) ||
124 (lifrp->lifr_flags & clear) != 0)
133 (void) strlcpy(ifaddrp->ia_name, lifrp
[all...]
/osnet-11/usr/src/lib/libsocket/inet/
H A Dinterface_id.c116 struct lifreq *lifrp; local
180 lifrp = lifc.lifc_req;
182 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) {
191 index = if_nametoindex(lifrp->lifr_name);
196 size = strcspn(lifrp->lifr_name,
198 lifrp->lifr_name[size] = '\0';
200 (void) strncpy(ifname, lifrp->lifr_name, size + 1);
225 struct lifreq *lifrp; local
266 lifrp = lifc.lifc_req;
284 for (n = numifs; n > 0; n--, lifrp
[all...]
H A Dgetifaddrs.c96 struct lifreq *lifrp; local
126 lifrp = buf;
128 for (n = 0; n < numifs; n++, lifrp++) {
131 (void) strncpy(lifrl.lifr_name, lifrp->lifr_name,
133 lifr_af = lifrp->lifr_addr.ss_family;
162 if ((curr->ifa_name = strdup(lifrp->lifr_name)) == NULL)
168 (void) memcpy(curr->ifa_addr, &lifrp->lifr_addr,
/osnet-11/usr/src/lib/libsmb/common/
H A Dsmb_nic.c131 static uint64_t smb_nic_flags(struct lifreq *lifrp, int, int);
606 struct lifreq *lifrp; local
659 lifrp = lifc.lifc_req;
660 for (ifnum = 0; ifnum < lifn.lifn_count; ifnum++, lifrp++) {
661 if (smb_nic_isduplicate(lifrp, iflist))
664 flags = smb_nic_flags(lifrp, s4, s6);
669 if ((ifname = strdup(lifrp->lifr_name)) == NULL) {
688 * Returns B_TRUE if the specified interface (lifrp) is in the
692 smb_nic_isduplicate(struct lifreq *lifrp, smb_hostifs_t *iflist) argument
697 if (strcmp(iflist->if_names[j], lifrp
707 smb_nic_flags(struct lifreq *lifrp, int s4, int s6) argument
[all...]
/osnet-11/usr/src/lib/libadutils/common/
H A Daddisc.c444 struct lifreq lifr, *lifrp; local
450 lifrp = &lifr;
501 for (i = 0, lifrp = lifc.lifc_req; i < n; i++, lifrp++) {
502 if (ioctl(sock, SIOCGLIFFLAGS, lifrp) < 0)
505 if ((lifrp->lifr_flags & IFF_UP) == 0)
508 if (ioctl(sock, SIOCGLIFSUBNET, lifrp) < 0)
511 prefix_len = lifrp->lifr_addrlen;
514 &lifrp->lifr_addr)->sin_addr);
/osnet-11/usr/src/lib/libipadm/common/
H A Dipadm_if.c245 struct lifreq *lifrp; local
287 lifrp = buf;
288 for (n = 0; n < numifs; n++, lifrp++) {
296 if (i_ipadm_get_lnum(lifrp->lifr_name) != 0 && !is_shared_zone)
298 i_ipadm_get_ifname(lifrp->lifr_name, cifname,
300 af = lifrp->lifr_addr.ss_family;
346 status = i_ipadm_get_flags(iph, lifrp->lifr_name, af, &ifflags);

Completed in 574 milliseconds