This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author rokozh
Recipients rokozh
Date 2015-11-16.21:42:08
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1447710129.23.0.746208701925.issue25639@psf.upfronthosting.co.za>
In-reply-to
Content
open('\\\\.\\PHYSICALDRIVE1','rb',0)
fails since python 3.5

At the end of _io_FileIO___init___impl function 
_Py_fstat call raise OSError: [WinError 1] Incorrect function
_Py_fstat result not used on windows in this place. 

     440     self->blksize = DEFAULT_BUFFER_SIZE;
---> 441     if (_Py_fstat(self->fd, &fdfstat) < 0)
     442         goto error;
     443 #if defined(S_ISDIR) && defined(EISDIR)
     444     /* On Unix, open will succeed for directories.
     445        In Python, there should be no file objects referring to
     446        directories, so we need a check.  */
     447     if (S_ISDIR(fdfstat.st_mode)) {
     448         errno = EISDIR;
     449         PyErr_SetFromErrnoWithFilenameObject(PyExc_IOError, nameobj);
     450         goto error;
     451     }
     452 #endif /* defined(S_ISDIR) */
     453 #ifdef HAVE_STRUCT_STAT_ST_BLKSIZE
     454     if (fdfstat.st_blksize > 1)
     455         self->blksize = fdfstat.st_blksize;
     456 #endif /* HAVE_STRUCT_STAT_ST_BLKSIZE */
History
Date User Action Args
2015-11-16 21:42:09rokozhsetrecipients: + rokozh
2015-11-16 21:42:09rokozhsetmessageid: <1447710129.23.0.746208701925.issue25639@psf.upfronthosting.co.za>
2015-11-16 21:42:09rokozhlinkissue25639 messages
2015-11-16 21:42:08rokozhcreate