[Bug 10957] CreateFile doesn't work for devices
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Dec 30 11:54:24 CST 2007
http://bugs.winehq.org/show_bug.cgi?id=10957
--- Comment #11 from Robert Millan <rmh at aybabtu.com> 2007-12-30 11:54:23 ---
Created an attachment (id=9915)
--> (http://bugs.winehq.org/attachment.cgi?id=9915)
fix handling of loopback drives
Ok, just found the problem. It only happens in a specific situation. To
reproduce (in this example with drive D:, mapped to /media/cdrom0):
sudo mount image.iso /media/cdrom0 -o loop
mv image.iso image2.iso
at this point, wine will be incapable of volume access on D:, because the code
in ntdll/directory.c:parse_mount_entries() contains a sanity check to require
that image.iso is a regular file. However, image.iso may not even exist!
Attached patch fixes this by allowing either the file to exist and be a regular
file, or not exist at all (as long as its loopback device exists, of course).
(Note: This fix has nothing to do with supporting this on C: or PhysicalDrive:.
Besides, I don't think there's much point in trying to support those since
chances are they're rarely used)
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list