Add some robustness to the error-requeue code. FreeBSD-5's (new) ata driver