From 60236871ea8df04d53adb3f73d4f3e472d6d764c Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 10 Jun 2002 20:37:39 +0000 Subject: [PATCH] Added check for ENOMEDIUM to the Linux CDROM code --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40397 --- src/cdrom/linux/SDL_syscdrom.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cdrom/linux/SDL_syscdrom.c b/src/cdrom/linux/SDL_syscdrom.c index c7671a642..30dc0a4fe 100644 --- a/src/cdrom/linux/SDL_syscdrom.c +++ b/src/cdrom/linux/SDL_syscdrom.c @@ -100,8 +100,12 @@ static int SDL_SYS_CDEject(SDL_CD *cdrom); static void SDL_SYS_CDClose(SDL_CD *cdrom); /* Some ioctl() errno values which occur when the tray is empty */ +#ifndef ENOMEDIUM +#define ENOMEDIUM ENOENT +#endif #define ERRNO_TRAYEMPTY(errno) \ - ((errno == EIO) || (errno == ENOENT) || (errno == EINVAL)) + ((errno == EIO) || (errno == ENOENT) || \ + (errno == EINVAL) || (errno == ENOMEDIUM)) /* Check a drive to see if it is a CD-ROM */ static int CheckDrive(char *drive, char *mnttype, struct stat *stbuf)