diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-03-11 07:34:21 -0500 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-03-15 10:41:07 -0400 | 
| commit | 07a112a1dc224df494490872894250fea12e8797 (patch) | |
| tree | e88cdfa7b38efb00715302e03f9e67f584230610 /zebra/if_ioctl.c | |
| parent | 92a57eb206d51a6e9a28c9ffa1066557a18da9b2 (diff) | |
lib: Refactor if_get_by_name_len to be VRF aware
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/if_ioctl.c')
| -rw-r--r-- | zebra/if_ioctl.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/zebra/if_ioctl.c b/zebra/if_ioctl.c index 2393e0f9c5..5333f0331e 100644 --- a/zebra/if_ioctl.c +++ b/zebra/if_ioctl.c @@ -110,7 +110,8 @@ interface_list_ioctl (void)        ifreq = (struct ifreq *)((caddr_t) ifconf.ifc_req + n);        ifp = if_get_by_name_len(ifreq->ifr_name,  			       strnlen(ifreq->ifr_name, -				       sizeof(ifreq->ifr_name))); +				       sizeof(ifreq->ifr_name)), +                               VRF_DEFAULT, 0);        if_add_update (ifp);        size = ifreq->ifr_addr.sa_len;        if (size < sizeof (ifreq->ifr_addr)) @@ -123,7 +124,8 @@ interface_list_ioctl (void)      {        ifp = if_get_by_name_len(ifreq->ifr_name,  			       strnlen(ifreq->ifr_name, -				       sizeof(ifreq->ifr_name))); +				       sizeof(ifreq->ifr_name)), +                               VRF_DEFAULT, 0);        if_add_update (ifp);        ifreq++;      }  | 
