DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail" on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point normally returns the "avail" of the corresponding partition. Cleaned up GetDiskFreeSpaceA.