summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorR. Bernstein <rocky@gnu.org>2012-10-01 18:46:00 -0400
committerR. Bernstein <rocky@gnu.org>2012-10-01 18:46:00 -0400
commit0c035cb6b69f1574b88f0f30991b459e8a87a92d (patch)
tree3442603dafbaa7711be57398f73dd760b42044d1
parentedf410f0f7006366614cd42f2faa51fddaac1406 (diff)
Show opcode in linux on a MMC error if loglevel is info or more detailed.
-rwxr-xr-xlib/driver/MSWindows/win32_ioctl.c2
-rw-r--r--lib/driver/gnu_linux.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/driver/MSWindows/win32_ioctl.c b/lib/driver/MSWindows/win32_ioctl.c
index 89f0fd45..39e59110 100755
--- a/lib/driver/MSWindows/win32_ioctl.c
+++ b/lib/driver/MSWindows/win32_ioctl.c
@@ -605,7 +605,7 @@ run_mmc_cmd_win32ioctl( void *p_user_data,
if ( 0 == b_success ) {
char buffer[100];
snprintf(buffer, sizeof(buffer),
- "MMC opcode: 0x%x\n", sptwb.Spt.Cdb[0]);
+ "MMC command code: 0x%x\n", p_cdb->field[0]);
windows_error(CDIO_LOG_INFO, GetLastError());
cdio_log(CDIO_LOG_INFO, buffer);
return DRIVER_OP_ERROR;
diff --git a/lib/driver/gnu_linux.c b/lib/driver/gnu_linux.c
index 65e4023a..0ee71ded 100644
--- a/lib/driver/gnu_linux.c
+++ b/lib/driver/gnu_linux.c
@@ -1296,7 +1296,8 @@ run_mmc_cmd_linux(void *p_user_data,
if (0 == i_rc) return DRIVER_OP_SUCCESS;
if (-1 == i_rc) {
- cdio_info ("ioctl CDROM_SEND_PACKET failed: %s", strerror(errno));
+ cdio_info ("ioctl CDROM_SEND_PACKET for command code 0x%x failed:\n\t%s",
+ p_cdb->field[0], strerror(errno));
switch (errno) {
case EPERM:
return DRIVER_OP_NOT_PERMITTED;