From: "dpm_google@myths.com"

> SUBROUTINE FOREVER
> [...]


> I admit I've abstracted a lot of specifics [...]


Too many for my feeble brain, but I notice that the first QIO is a
QIOW, while the second one is not, and I don't see where its IOSB is
checked for the final status value. And if the first QIOW gets a good
STATUS but a bad IOSB(1), I don't see what stops it.

I'd vote for more careful status checking, especially in the IOSB(s).

------------------------------------------------------------------------

Steven M. Schweda sms@antinode-org
382 South Warwick Street (+1) 651-699-9818
Saint Paul MN 55105-2547