question about pread() while reading /dev/sdb
- Date: Tue, 06 Jun 2017 19:27:13 +0200 (CEST)
- From: <joso@xxxxxxx>
- Subject: question about pread() while reading /dev/sdb
Hello, I'm porting tool from Linux envirmnment to Windows Cygwin.
I'm unable to get correct data from pread() while reading /dev/sdx
On Linux it works as expected, under Cygwin I receive uncorrect data.
I have isolated the problem with the following program:
int main(int argc, char *argv)
unsigned char sbuff;
pread(f1, sbuff, 512, 0);
for(int i=0; i 512; i++) printf("%x ",sbuff[i]);
If the argument is regular file it works. But if the argument is /dev/sdb it does not provide correct data. The shell is run under Administrator permission.
Thank you for your opinion.
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple