aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2012-10-29 18:42:05 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2012-10-29 18:42:05 +0000
commit8fe91dea4fcf4b12f6d8bb6b0ea8510c2b9b53ce (patch)
tree5d7b3daa9514bd03852cfb4be41ff8fb53656041 /libbacktrace
parenta5bc806c9577f24595b24082140d42ecfaf70fc1 (diff)
downloadgcc-8fe91dea4fcf4b12f6d8bb6b0ea8510c2b9b53ce.zip
gcc-8fe91dea4fcf4b12f6d8bb6b0ea8510c2b9b53ce.tar.gz
gcc-8fe91dea4fcf4b12f6d8bb6b0ea8510c2b9b53ce.tar.bz2
mmap.c (backtrace_vector_release): Correct last patch: add aligned, not size.
* mmap.c (backtrace_vector_release): Correct last patch: add aligned, not size. From-SVN: r192956
Diffstat (limited to 'libbacktrace')
-rw-r--r--libbacktrace/ChangeLog5
-rw-r--r--libbacktrace/mmap.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index f04f1d5..91e1c9e 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,5 +1,10 @@
2012-10-29 Ian Lance Taylor <iant@google.com>
+ * mmap.c (backtrace_vector_release): Correct last patch: add
+ aligned, not size.
+
+2012-10-29 Ian Lance Taylor <iant@google.com>
+
* mmap.c (backtrace_vector_release): Make sure freed block is
aligned on 8-byte boundary.
diff --git a/libbacktrace/mmap.c b/libbacktrace/mmap.c
index 25fdc21..d3313c7 100644
--- a/libbacktrace/mmap.c
+++ b/libbacktrace/mmap.c
@@ -240,7 +240,8 @@ backtrace_vector_release (struct backtrace_state *state,
aligned = (size + 7) & ~ (size_t) 7;
alc -= aligned - size;
- backtrace_free (state, (char *) vec->base + size, alc, error_callback, data);
+ backtrace_free (state, (char *) vec->base + aligned, alc,
+ error_callback, data);
vec->alc = 0;
return 1;
}