diff options
author | Michael Scherle | 2018-12-02 18:48:31 +0100 |
---|---|---|
committer | Michael Scherle | 2018-12-02 18:48:31 +0100 |
commit | d4fa4a9b64a78f082a1b135efbe53952d7317346 (patch) | |
tree | 446c3f0b7514e1a9a4f1e470403a911db0c5ab8a /src/fuse/cowMerger/src/merger.c | |
parent | cleaned up code and added improvements (diff) | |
download | dnbd3-d4fa4a9b64a78f082a1b135efbe53952d7317346.tar.gz dnbd3-d4fa4a9b64a78f082a1b135efbe53952d7317346.tar.xz dnbd3-d4fa4a9b64a78f082a1b135efbe53952d7317346.zip |
changed standart behavior to not overwrite cow file
- in standart cow modus, if an cow file exists it will try to load it, if the given cow file doesn't match with the given image it will exit with an error.
- added -z parameter to force an cow file overwrite.
Diffstat (limited to 'src/fuse/cowMerger/src/merger.c')
-rw-r--r-- | src/fuse/cowMerger/src/merger.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fuse/cowMerger/src/merger.c b/src/fuse/cowMerger/src/merger.c index 3f4aa89..3f3e43d 100644 --- a/src/fuse/cowMerger/src/merger.c +++ b/src/fuse/cowMerger/src/merger.c @@ -49,7 +49,7 @@ bool loadFiles(char *imageFilePath, char *cowFilePath) mmapStart = ( ( mmapStart + maxPageSize - 1) / maxPageSize ) * maxPageSize; printf( "mmapStart: %"PRIu64"\n", mmapStart ); filePointers = mmap( NULL, imageBlockCount * sizeof(uint64_t), PROT_READ, MAP_SHARED, fhCow, mmapStart); - if(filePointers == MAP_FAILED ){ + if(filePointers == MAP_FAILED ) { printf("Error creating mmap in COW File.\n%s\nBye.\n ", strerror(errno) ); close( fhCow ); close( fhImage ); |