From 6fb158b56d7a1740ab42935aa340b62a7e1456d5 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sat, 27 Apr 2024 18:28:10 +0200 Subject: [PATCH] Bug fix: Possible wrong result on Linux when translating /dev/sr address to /dev/sg --- cdrskin/cdrskin_timestamp.h | 2 +- libburn/drive.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index 22c1d48..12f4db6 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2024.03.09.175618" +#define Cdrskin_timestamP "2024.04.27.162735" diff --git a/libburn/drive.c b/libburn/drive.c index f57e59c..f48d4b6 100644 --- a/libburn/drive.c +++ b/libburn/drive.c @@ -1141,7 +1141,7 @@ int burn_disc_erasable(struct burn_drive *d) void burn_drive_get_status_sig_handling(void) { /* --- Part of asynchronous signal handling --- */ - /* The frequently used callx burn_drive_get_status*() may be used + /* The frequently used call burn_drive_get_status*() may be used to react on messages from the libburn built-in signal handler. */ @@ -2326,12 +2326,12 @@ int burn_drive_find_scsi_equiv(char *path, char adr[]) burn_drive_adr_debug_msg(msg, NULL); return 0; } - sprintf(msg, "burn_drive_find_scsi_equiv( %s ) : (%d),%d,%d,%d,%d", + sprintf(msg, "burn_drive_find_scsi_equiv( %s ) : %d,%d,%d,%d,%d", path, bus_no, host_no, channel_no, target_no, lun_no); burn_drive_adr_debug_msg(msg, NULL); - ret= burn_drive_convert_scsi_adr(-1, host_no, channel_no, target_no, - lun_no, adr); + ret= burn_drive_convert_scsi_adr(bus_no, host_no, channel_no, + target_no, lun_no, adr); return ret; }