Blank CDs do not have a TOC, thus will fail cd_media_toc() (at least with the
"Do not ignore errors from scsi_cmd_run()" fix). Thus probe the media state
first, so that we can properly detect blank media.
if (cd_profiles(udev, fd) < 0)
goto print;
- /* get session/track info */
- if (cd_media_toc(udev, fd) < 0)
- goto print;
-
/* get writable media state */
if (cd_media_info(udev, fd) < 0)
goto print;
+ /* get session/track info */
+ if (cd_media_toc(udev, fd) < 0)
+ goto print;
+
print:
printf("ID_CDROM=1\n");
if (cd_cd_rom)