From b81aa81c6186aa809c5a789252319e786e43dcc4 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Wed, 27 Sep 2006 13:41:19 +0000 Subject: [PATCH] Kept /dev/hdX from all having SCSI address 0,0,0 --- cdrskin/cdrskin_timestamp.h | 2 +- libburn/sg.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index 8f9f5a6..04b58cd 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2006.09.27.120656" +#define Cdrskin_timestamP "2006.09.27.134332" diff --git a/libburn/sg.c b/libburn/sg.c index fcc7f52..9ab666c 100644 --- a/libburn/sg.c +++ b/libburn/sg.c @@ -835,6 +835,10 @@ int sg_obtain_scsi_adr(char *path, int *host_no, int *channel_no, }; struct my_scsi_idlun idlun; + if (strncmp(path, "/dev/hd", 7) == 0 + && path[7] >= 'a' && path[7] <= 'z' && path[8] == 0) + return 0; /* on RIP 14 all hdx return SCSI adr 0,0,0,0 */ + fd = open(path, O_RDONLY | O_NONBLOCK); if(fd < 0) return 0;