blob: d2d5df9ad7c771e6c022371f8b63ac15c7d6e4b5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
--- gnome-cd/gst-cdparanoia-cdrom.c.orig Sat Mar 12 00:09:14 2005
+++ gnome-cd/gst-cdparanoia-cdrom.c Sat Mar 12 00:10:19 2005
@@ -1443,15 +1443,19 @@
return FALSE;
}
+#if defined(__FreeBSD__)
+ /* XXX: One cannot send CDIOCCAPABILITY to an atapicam CD-ROM
+ * device. */
+ return TRUE;
+#endif
+
fd = open (device, O_RDONLY | O_NONBLOCK);
if (fd < 0) {
return FALSE;
}
/* Fire a harmless ioctl at the device. */
-#if defined(__FreeBSD__)
- if (ioctl (fd, CDIOCCAPABILITY, 0) < 0) {
-#elif defined(__NetBSD__) || defined(__OpenBSD__)
+#if defined(__NetBSD__) || defined(__OpenBSD__)
if (ioctl (fd, CDIOCGETVOL, 0) < 0) {
#else
if (ioctl (fd, CDROM_GET_CAPABILITY, 0) < 0) {
|