Small changes
This commit is contained in:
@@ -69,8 +69,7 @@ static int test_mode_sense(CdIo_t *p_cdio, int *sense_avail,
|
|||||||
static int test_test_unit_ready(CdIo_t *p_cdio, int *sense_avail,
|
static int test_test_unit_ready(CdIo_t *p_cdio, int *sense_avail,
|
||||||
unsigned char sense_reply[18],
|
unsigned char sense_reply[18],
|
||||||
unsigned int i_flag);
|
unsigned int i_flag);
|
||||||
static int test_wait_for_drive(CdIo_t *p_cdio, int max_tries,
|
static int wait_for_drive(CdIo_t *p_cdio, unsigned int max_tries, unsigned int i_flag);
|
||||||
unsigned int i_flag);
|
|
||||||
|
|
||||||
static int test_rwr_mode_page(CdIo_t *p_cdio, unsigned int i_flag);
|
static int test_rwr_mode_page(CdIo_t *p_cdio, unsigned int i_flag);
|
||||||
|
|
||||||
@@ -270,18 +269,18 @@ test_mode_select(CdIo_t *p_cdio,
|
|||||||
@return 1= all seems well , 0= minor failure , -1= severe failure
|
@return 1= all seems well , 0= minor failure , -1= severe failure
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
test_wait_for_drive(CdIo_t *p_cdio, int max_tries, unsigned int i_flag)
|
wait_for_drive(CdIo_t *p_cdio, unsigned int i_max_tries, unsigned int i_flag)
|
||||||
{
|
{
|
||||||
int ret, i, sense_avail;
|
int i_ret, i, i_sense_avail;
|
||||||
unsigned char sense_reply[18];
|
unsigned char sense_reply[18];
|
||||||
cdio_mmc_request_sense_t *p_sense_reply =
|
cdio_mmc_request_sense_t *p_sense_reply =
|
||||||
(cdio_mmc_request_sense_t *) sense_reply;
|
(cdio_mmc_request_sense_t *) sense_reply;
|
||||||
|
|
||||||
for (i = 0; i < max_tries; i++) {
|
for (i = 0; i < i_max_tries; i++) {
|
||||||
ret = test_test_unit_ready(p_cdio, &sense_avail, sense_reply, i_flag & 1);
|
i_ret = test_test_unit_ready(p_cdio, &i_sense_avail, sense_reply, i_flag & 1);
|
||||||
if (ret == 0) /* Unit is ready */
|
if (i_ret == 0) /* Unit is ready */
|
||||||
return 1;
|
return 1;
|
||||||
if (sense_avail < 18)
|
if (i_sense_avail < 18)
|
||||||
return -1;
|
return -1;
|
||||||
if (p_sense_reply->sense_key == 2 && sense_reply[12] == 0x04) {
|
if (p_sense_reply->sense_key == 2 && sense_reply[12] == 0x04) {
|
||||||
|
|
||||||
@@ -312,8 +311,8 @@ test_wait_for_drive(CdIo_t *p_cdio, int max_tries, unsigned int i_flag)
|
|||||||
}
|
}
|
||||||
sleep(1);
|
sleep(1);
|
||||||
}
|
}
|
||||||
fprintf(stderr, "test_eject_load_cycle: Drive not ready after %d retries\n",
|
fprintf(stderr, "wait_for_drive: Drive not ready after %d retries\n",
|
||||||
max_tries);
|
i_max_tries);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -347,7 +346,7 @@ test_eject_load_cycle(CdIo_t *p_cdio, unsigned int i_flag)
|
|||||||
test_load_eject(p_cdio, &sense_avail, sense_reply, 4 | 2 | (i_flag & 1));
|
test_load_eject(p_cdio, &sense_avail, sense_reply, 4 | 2 | (i_flag & 1));
|
||||||
|
|
||||||
/* Wait for drive attention */
|
/* Wait for drive attention */
|
||||||
ret = test_wait_for_drive(p_cdio, 30, i_flag & 3);
|
ret = wait_for_drive(p_cdio, 30, i_flag & 3);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -631,7 +630,7 @@ test_write(char *drive_path, unsigned int i_flag)
|
|||||||
"Warning: test_eject_test_load() had minor failure.\n");
|
"Warning: test_eject_test_load() had minor failure.\n");
|
||||||
}
|
}
|
||||||
/* Wait for drive attention */
|
/* Wait for drive attention */
|
||||||
test_wait_for_drive(p_cdio, 15, 2 | !!verbose);
|
wait_for_drive(p_cdio, 15, 2 | !!verbose);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user