summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
58e1788)
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;
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 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)
print:
printf("ID_CDROM=1\n");
if (cd_cd_rom)