Index: sys/dev/ciss/ciss.c =================================================================== --- sys/dev/ciss/ciss.c (revision 253339) +++ sys/dev/ciss/ciss.c (working copy) @@ -4378,11 +4378,17 @@ DB_COMMAND(ciss_prt, db_ciss_prt) { struct ciss_softc *sc; + devclass_t dc; + int maxciss, i; - sc = devclass_get_softc(devclass_find("ciss"), 0); - if (sc == NULL) { - printf("no ciss controllers\n"); - } else { + dc = devclass_find("ciss"); + if ( dc == NULL ) { + printf("%s: can't find devclass!\n", __func__); + return; + } + maxciss = devclass_get_maxunit(sc) + for (i = 0; i < maxciss; i++) { + sc = devclass_get_softc(devclass_find("ciss"), 0); ciss_print_adapter(sc); } }