SCCS-vsn: sys/hp300/dev/st.c 8.4
*
* from: Utah $Hdr: st.c 1.11 92/01/21$
*
*
* from: Utah $Hdr: st.c 1.11 92/01/21$
*
- * @(#)st.c 8.3 (Berkeley) %G%
+ * @(#)st.c 8.4 (Berkeley) %G%
xp->exb_xsense.tplft1 << 8 |
xp->exb_xsense.tplft0);
mtget->mt_resid = resid / 1000;
xp->exb_xsense.tplft1 << 8 |
xp->exb_xsense.tplft0);
mtget->mt_resid = resid / 1000;
- mtget->mt_erreg |= (((xp->exb_xsense.rwerrcnt2 << 16 |
- xp->exb_xsense.rwerrcnt1 << 8 |
- xp->exb_xsense.rwerrcnt0) * 100) /
- (sc->sc_numblks - resid)) & 0xff;
+ if (sc->sc_numblks - resid)
+ mtget->mt_erreg |=
+ (((xp->exb_xsense.rwerrcnt2 << 16 |
+ xp->exb_xsense.rwerrcnt1 << 8 |
+ xp->exb_xsense.rwerrcnt0) * 100) /
+ (sc->sc_numblks - resid)) & 0xff;
} else if (xp->sc_xsense.valid) {
resid = ((xp->sc_xsense.info1 << 24) |
(xp->sc_xsense.info2 << 16) |
} else if (xp->sc_xsense.valid) {
resid = ((xp->sc_xsense.info1 << 24) |
(xp->sc_xsense.info2 << 16) |