This is a fix for the problem below. Since all COM port fds are non-blocking, if we get an error (EAGAIN) return from the initial read, we should just ignore it and let the wineserver poll on it. Mike 0806e1d8:Call kernel32.ReadFile(000000a4,40c02a40,00000400,40596944,40bf3f44) ret=0043ecff trace:file:ReadFile 164 0x40c02a40 1024 0x40596944 0x40bf3f44 trace:file:FILE_SetDosError errno = 11 Resource temporarily unavailable ChangeLog: * ignore errors on initial read for overlapped ReadFile ------------------------------------------ mailto:Mike_McCormack@start.com.au ph +82 16 430 0425 __________________________________________________________________ Get your free Australian email account at http://www.Looksmart.com.au
Attachment:
ignore_read_err.diff
Description: Binary data