Index: sys/kern/subr_bus.c =================================================================== --- sys/kern/subr_bus.c (revision 198931) +++ sys/kern/subr_bus.c (working copy) @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include @@ -1584,7 +1585,7 @@ PDEBUG(("%s in devclass %s", DEVICENAME(dev), DEVCLANAME(dc))); - buflen = snprintf(NULL, 0, "%s%d$", dc->name, dev->unit); + buflen = snprintf(NULL, 0, "%s%d$", dc->name, INT_MAX); if (buflen < 0) return (ENOMEM); dev->nameunit = malloc(buflen, M_BUS, M_NOWAIT|M_ZERO);