int ftape_seek_to_bot(void) { int status; TRACE_FUN(ft_t_any); TRACE_CATCH(ftape_ready_wait(ftape_timeout.pause, &status),); while ((status & QIC_STATUS_AT_BOT) == 0) { if (ftape_not_operational(status)) { TRACE_EXIT -EIO; } TRACE_CATCH(ftape_command_wait(QIC_PHYSICAL_REVERSE, ftape_timeout.rewind,&status),); } TRACE_EXIT 0; }
int ftape_seek_to_bot(void) { TRACE_FUN(8, "ftape_seek_to_bot"); int result; int status; result = ftape_ready_wait(timeout.pause, &status); while ((status & QIC_STATUS_AT_BOT) == 0) { if (result < 0) { TRACE(1, "failed"); TRACE_EXIT; return result; } if (ftape_not_operational(status)) { TRACE_EXIT; return -EIO; } result = ftape_command_wait(QIC_PHYSICAL_REVERSE, timeout.rewind, &status); } TRACE_EXIT; return 0; }