diff options
author | srs5694 <srs5694@users.sourceforge.net> | 2010-01-05 00:14:19 -0500 |
---|---|---|
committer | srs5694 <srs5694@users.sourceforge.net> | 2010-01-05 00:14:19 -0500 |
commit | 1e09372bca227ffbfb9dda48160826d8f63ce9bb (patch) | |
tree | fc7985fba7adc24d200c15355126e422ecea912b /mbr.cc | |
parent | 5d58fe0ea12c9c727c8a970c8e1ac08ea7fbe05f (diff) | |
download | sgdisk-1e09372bca227ffbfb9dda48160826d8f63ce9bb.tar.gz |
Early support for larger-than-512-byte sectors and even earlier support
for sgdisk program. (The latter is just proof-of-concept at this point;
it doesn't do anything useful.)
Diffstat (limited to 'mbr.cc')
-rw-r--r-- | mbr.cc | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -98,7 +98,7 @@ void MBRData::ReadMBRData(int fd, int checkBlockSize) { EmptyMBR(0); err = lseek64(fd, 0, SEEK_SET); - err = read(fd, &tempMBR, 512); + err = myRead(fd, (char*) &tempMBR, 512); for (i = 0; i < 440; i++) code[i] = tempMBR.code[i]; diskSignature = tempMBR.diskSignature; @@ -202,7 +202,7 @@ int MBRData::ReadLogicalPart(int fd, uint32_t extendedStart, fprintf(stderr, "Unable to seek to %lu! Aborting!\n", (unsigned long) offset); partNum = -1; } - if (read(fd, &ebr, 512) != 512) { // Load the data.... + if (myRead(fd, (char*) &ebr, 512) != 512) { // Load the data.... fprintf(stderr, "Error seeking to or reading logical partition data from %lu!\nAborting!\n", (unsigned long) offset); partNum = -1; @@ -289,7 +289,7 @@ void MBRData::WriteMBRData(int fd) { // Now write that data structure... lseek64(fd, 0, SEEK_SET); - if (write(fd, &tempMBR, 512) != 512) { + if (myWrite(fd, (char*) &tempMBR, 512) != 512) { fprintf(stderr, "Warning! Error %d when saving MBR!\n", errno); } // if |