DF-2301 / fix.diff
--- /home/maxx/dfbsd/dfbsd/sys/bus/firewire/fwohci.c 2026-06-29 12:51:18.000000000 +0000 +++ fwohci.DF-2301.fixed 2026-10-18 11:31:07.378505658 +0000 @@ -2344,7 +2344,7 @@ "Depend", "Stat", "Cnt"); - for( i = 0 ; i <= max ; i ++){ + for( i = 0 ; i < max ; i ++){ cmd = FWOHCI_DMA_READ(db[i].db.desc.cmd); res = FWOHCI_DMA_READ(db[i].db.desc.res); key = cmd & OHCI_KEY_MASK; @@ -2374,7 +2374,7 @@ }else{ kprintf(" Nostat\n"); } - if(key == OHCI_KEY_ST2 ){ + if(key == OHCI_KEY_ST2 && i + 1 < max){ kprintf("0x%08x 0x%08x 0x%08x 0x%08x\n", FWOHCI_DMA_READ(db[i+1].db.immed[0]), FWOHCI_DMA_READ(db[i+1].db.immed[1]), |