From dc820adf74db07ed3bca2491e53afb3d3e8e25e9 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 16 Oct 2009 05:05:21 +0000 Subject: [PATCH] patch-ab (from reinoud@NetBSD.org): Apply patch to first unlock the CD before trying to eject it. Since SDL doesn't seem to have lock/unlock primitives, this looks like the right thing to do. Fixes audio/tcd's eject function too. --- src/cdrom/openbsd/SDL_syscdrom.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cdrom/openbsd/SDL_syscdrom.c b/src/cdrom/openbsd/SDL_syscdrom.c index 8e2e227dc..5343d0334 100644 --- a/src/cdrom/openbsd/SDL_syscdrom.c +++ b/src/cdrom/openbsd/SDL_syscdrom.c @@ -391,6 +391,7 @@ static int SDL_SYS_CDStop(SDL_CD *cdrom) /* Eject the CD-ROM */ static int SDL_SYS_CDEject(SDL_CD *cdrom) { + SDL_SYS_CDioctl(cdrom->id, CDIOCALLOW, 0); return(SDL_SYS_CDioctl(cdrom->id, CDIOCEJECT, 0)); }