Commit Diff


commit - 90427237b8e9836153ed1871e5400cf9faf07aae
commit + 4dfca50932823e49f95aaf15a6f690e20705e1d8
blob - 033de835920959e576e9e82209adc8f2086beb02
blob + b3063a66c58cf87f269159a7178042a0aa4f90a6
--- if.c
+++ if.c
@@ -637,9 +637,10 @@ show_vnet_parent(int ifs, char *ifname)
 
 	bzero(&ifr, sizeof(ifr));
 	strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-
 	if (ioctl(ifs, SIOCGVNETID, (caddr_t)&ifr) != -1)
 		printf(" vnetid %llu,", ifr.ifr_vnetid);
+	bzero(&ifp, sizeof(ifp));
+	strlcpy(ifp.ifp_name, ifname, sizeof(ifp.ifp_name));
 	if (ioctl(ifs, SIOCGIFPARENT, (caddr_t)&ifp) != -1)
 		printf(" parent %s,", ifp.ifp_parent);
 }