Lines Matching refs:ifr

169 	struct ifreq ifr;
175 memset(&ifr, 0, sizeof(ifr));
176 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
185 ifr.ifr_buffer.buffer = descr;
186 ifr.ifr_buffer.length = descrlen;
187 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCGIFDESCR, &ifr) != 0) {
192 if (ifr.ifr_buffer.buffer == descr) {
205 } else if (ifr.ifr_buffer.length > descrlen) {
206 descrlen = ifr.ifr_buffer.length;
221 struct ifreq ifr;
224 memset(&ifr, 0, sizeof(ifr));
235 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
236 ifr.ifr_buffer.length = desclen + 1;
237 ifr.ifr_buffer.buffer = strdup(newdescription);
239 if (ifr.ifr_buffer.buffer == NULL) {
245 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCSIFDESCR, &ifr) != 0) {
246 free(ifr.ifr_buffer.buffer);
250 free(ifr.ifr_buffer.buffer);
257 struct ifreq ifr;
259 memset(&ifr, 0, sizeof(ifr));
260 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
261 ifr.ifr_buffer.length = 0;
262 ifr.ifr_buffer.buffer = NULL;
264 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCSIFDESCR, &ifr) < 0) {
273 struct ifreq ifr;
276 memset(&ifr, 0, sizeof(ifr));
284 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
285 ifr.ifr_data = tmpname;
286 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCSIFNAME, &ifr) != 0) {
342 struct ifreq ifr;
344 memset(&ifr, 0, sizeof(ifr));
345 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
347 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCGIFFIB, &ifr) == -1) {
351 *fib = ifr.ifr_fib;
358 struct ifreq ifr;
360 memset(&ifr, 0, sizeof(ifr));
361 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
362 ifr.ifr_mtu = mtu;
364 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCSIFMTU, &ifr) < 0) {
374 struct ifreq ifr;
376 memset(&ifr, 0, sizeof(ifr));
377 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
379 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCGIFMTU, &ifr) == -1) {
383 *mtu = ifr.ifr_mtu;
408 struct ifreq ifr;
410 memset(&ifr, 0, sizeof(ifr));
411 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
412 ifr.ifr_metric = metric;
414 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCSIFMETRIC, &ifr) < 0) {
424 struct ifreq ifr;
426 memset(&ifr, 0, sizeof(ifr));
427 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
429 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCGIFMETRIC, &ifr) == -1) {
433 *metric = ifr.ifr_metric;
441 struct ifreq ifr;
445 memset(&ifr, 0, sizeof(ifr));
461 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
464 * TODO: Verify that it's safe to not have ifr.ifr_curcap
467 ifr.ifr_reqcap = flags;
468 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCSIFCAP, &ifr) < 0) {
478 struct ifreq ifr;
480 memset(&ifr, 0, sizeof(ifr));
481 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
483 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCGIFCAP, &ifr) < 0) {
486 capability->curcap = ifr.ifr_curcap;
487 capability->reqcap = ifr.ifr_reqcap;
535 struct ifreq ifr;
537 memset(&ifr, 0, sizeof(ifr));
538 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
540 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCIFDESTROY, &ifr) < 0) {
549 struct ifreq ifr;
551 memset(&ifr, 0, sizeof(ifr));
553 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
572 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCIFCREATE2, &ifr) < 0) {
576 *ifname = strdup(ifr.ifr_name);
590 struct ifreq ifr;
599 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
602 ifr.ifr_data = (caddr_t)&params;
604 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCIFCREATE2, &ifr) < 0) {
609 *ifname = strdup(ifr.ifr_name);
617 struct ifreq ifr;
624 ifr.ifr_data = (caddr_t)&params;
625 (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
626 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCSETVLAN, &ifr) == -1) {