summaryrefslogtreecommitdiff
path: root/audio/grip/files/patch-ad
blob: 1f8e5382abbffc60a5542da66c917800f4c65f50 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- grip.c.orig	Tue Apr 18 10:37:44 2000
+++ grip.c	Mon Sep  4 17:59:26 2000
@@ -1279,6 +1279,12 @@
     CDStat(cd_desc,&info,FALSE);
 
     if(info.disc_present) {
+    /* FreeBSD CD ioctl CDIOREADTOCHEADER fails when old disk is ejected
+     * and a new disk one entered. Re-opening device fixes this.
+     */
+      CDCloseDevice(cd_desc);
+      cd_desc = CDInitDevice(cddevice);
+
       CDStat(cd_desc,&info,TRUE);
 
       Debug("CDStat found a disc, checking tracks\n");