summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-02-14 22:00:25 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-02-14 22:00:25 +0000
commit7d4f51b407380f80dc07150987da581755d72426 (patch)
tree2e2bcdd2e77c629b21fb3e05e03770affb57db3c
parent7c583c70ab22901da3d9eb9e0d051d8bbbfe0e1b (diff)
parentcdd45ca1c8c3bfa72058e2fba70f9a96a27ff2fe (diff)
downloadbsdiff-7d4f51b407380f80dc07150987da581755d72426.tar.gz
Merge "munmap() buffers after running bsdiff in main."
-rw-r--r--bsdiff_main.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/bsdiff_main.cc b/bsdiff_main.cc
index 1465441..6747055 100644
--- a/bsdiff_main.cc
+++ b/bsdiff_main.cc
@@ -85,8 +85,13 @@ int GenerateBsdiffFromFiles(const char* old_filename,
return 1;
}
- return bsdiff::bsdiff(old_buf, oldsize, new_buf, newsize,
- arguments.min_length(), patch_writer.get(), nullptr);
+ int ret = bsdiff::bsdiff(old_buf, oldsize, new_buf, newsize,
+ arguments.min_length(), patch_writer.get(), nullptr);
+
+ munmap(old_buf, oldsize);
+ munmap(new_buf, newsize);
+
+ return ret;
}
void PrintUsage(const std::string& proc_name) {