From 8395088711442e5dc48daeee988c36f5bc2f4a62 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 29 Sep 2008 07:35:30 +0000 Subject: [PATCH] Bug fix: /dev/sr0 was accepted as enumerable address on Linux 2.4 --- libburn/trunk/cdrskin/cdrskin_timestamp.h | 2 +- libburn/trunk/libburn/sg-linux.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libburn/trunk/cdrskin/cdrskin_timestamp.h b/libburn/trunk/cdrskin/cdrskin_timestamp.h index 1e7c017d..cbf507f6 100644 --- a/libburn/trunk/cdrskin/cdrskin_timestamp.h +++ b/libburn/trunk/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2008.09.28.193802" +#define Cdrskin_timestamP "2008.09.28.211741" diff --git a/libburn/trunk/libburn/sg-linux.c b/libburn/trunk/libburn/sg-linux.c index 0bf168c8..0e5d6d21 100644 --- a/libburn/trunk/libburn/sg-linux.c +++ b/libburn/trunk/libburn/sg-linux.c @@ -1216,6 +1216,9 @@ static int proc_sys_dev_cdrom_info(char ***list, int *count, int flag) return 1; *count = 0; + sg_evaluate_kernel(); + if (sg_kernel_age < 2) /* addresses are not suitable for kernel 2.4 */ + return 1; fp = fopen("/proc/sys/dev/cdrom/info", "r"); if (fp == NULL) return 0;