When I tried to mount a Kodak Photo CD, mount_cd9660 failed with a bad message (``invalid argument''). I traced this fault down to the following. The disk was written with 7 tracks, in one session. It was readable on Windows. It was also mountable when I added -s 0 option. Fix: I looked into the source /sys/isofs/cd9660/cd9660_vfsops.c. There is a comment: > /* > * Try to find the start of the last data track on this CD-ROM. This > * is used to mount the last session of a multi-session CD. Bail out > * and return 0 if we fail, this is always a safe bet. > */ This is not the correct algorithm. The first track of the last session is needed. How-To-Repeat: Easily.
State Changed From-To: open->closed I'm pretty sure this works now, at least it does on the (few) multisession CDROM I've got.