This patch doesn't answer the question why 'find_cd' gets called after 'find_any_cd', but applies the same logic from 'find_any_cd' to exclude the CD/DVD when the path doesn't match that of wubi.exe. I've tested it with an Edubuntu DVD with a bad md5sum in the drive, as well as the bad ISO locally. No errors - it ignores the bad DVD/ISO and proceeds to download as shown in the above logs.
This patch doesn't answer the question why 'find_cd' gets called after 'find_any_cd', but applies the same logic from 'find_any_cd' to exclude the CD/DVD when the path doesn't match that of wubi.exe. I've tested it with an Edubuntu DVD with a bad md5sum in the drive, as well as the bad ISO locally. No errors - it ignores the bad DVD/ISO and proceeds to download as shown in the above logs.