summaryrefslogtreecommitdiffstats
path: root/audio/gnome-media/files/patch-gnome-cd_gst-cdparanoia-cdrom.c
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) {