From 040218dc043dc33f2b31396f3d6d242958da9697 Mon Sep 17 00:00:00 2001 From: Avril Date: Sat, 21 Nov 2020 20:06:55 +0000 Subject: [PATCH] fix unmap --- src/main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 656e916..9987261 100644 --- a/src/main.c +++ b/src/main.c @@ -37,11 +37,10 @@ int main(int argc, char** argv) return -1; } - if (map1.len != map2.len) return 2; - - if (memcmp(map1.ptr, map2.ptr, map1.len) != 0) return 1; - register int rval=0; + if (map1.len != map2.len) rval = 2; + else if (memcmp(map1.ptr, map2.ptr, map1.len) != 0) rval = 1; + if(!unmap_and_close(map1)) { fprintf(stderr, "Failed to unmap and close %s", f1); rval=-1;