Whoop, found a bug.  In sys/emulation/linux/linux_ioctl.c
    this:
-               return (snprintf(buffer, buflen, "%s%d", ifp->if_name,
-                   ifp->if_unit));
+               return (strlcpy(buffer, ifp->if_xname, buflen) - 1);
    The strlcpy should just be:
+               return (strlcpy(buffer, ifp->if_xname, buflen));
    i.e. no '- 1'.
    Do you concur?
						-Matt