diff --git a/libretro-common/cdrom/cdrom.c b/libretro-common/cdrom/cdrom.c index dbf24b8a4d..f358ad044f 100644 --- a/libretro-common/cdrom/cdrom.c +++ b/libretro-common/cdrom/cdrom.c @@ -1329,6 +1329,7 @@ struct string_list* cdrom_get_available_drives(void) #if defined(__linux__) && !defined(ANDROID) struct string_list *dir_list = dir_list_new("/dev", NULL, false, false, false, false); int i; + bool found = false; if (!dir_list) return list; @@ -1345,6 +1346,8 @@ struct string_list* cdrom_get_available_drives(void) libretro_vfs_implementation_file *stream; bool is_cdrom = false; + found = true; + if (!file) continue; @@ -1369,6 +1372,14 @@ struct string_list* cdrom_get_available_drives(void) } } + if (!found) + { +#ifdef CDROM_DEBUG + printf("[CDROM] No sg devices found. Is the sg kernel module loaded?\n"); + fflush(stdout); +#endif + } + string_list_free(dir_list); #endif #if defined(_WIN32) && !defined(_XBOX)