Merge pull request #192 from daos-stack/daos-devel

fix -R option to do proper data verification
master
Julian Kunkel 2019-10-16 16:20:43 +01:00 committed by GitHub
commit b334c3f6fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -1896,14 +1896,16 @@ static IOR_offset_t WriteOrReadSingle(IOR_offset_t pairCnt, IOR_offset_t *offset
*transferCount, test, *transferCount, test,
WRITECHECK); WRITECHECK);
} else if (access == READCHECK) { } else if (access == READCHECK) {
amtXferred = backend->xfer(access, fd, buffer, transfer, test); memset(checkBuffer, 'a', transfer);
amtXferred = backend->xfer(access, fd, checkBuffer, transfer, test);
if (amtXferred != transfer){ if (amtXferred != transfer){
ERR("cannot read from file"); ERR("cannot read from file");
} }
if (test->storeFileOffset == TRUE) { if (test->storeFileOffset == TRUE) {
FillBuffer(readCheckBuffer, test, test->offset, pretendRank); FillBuffer(readCheckBuffer, test, test->offset, pretendRank);
} }
*errors += CompareBuffers(readCheckBuffer, buffer, transfer, *transferCount, test, READCHECK); *errors += CompareBuffers(readCheckBuffer, checkBuffer, transfer, *transferCount, test, READCHECK);
} }
return amtXferred; return amtXferred;
} }