[tor-commits] [tor/maint-0.2.2] Fix compile warnings in openbsd malloc

nickm at torproject.org nickm at torproject.org
Thu Mar 8 19:11:17 UTC 2012


commit fe50b676bc905c527254d0bbd1f7c36d41512efe
Author: Sebastian Hahn <sebastian at torproject.org>
Date:   Thu Mar 8 19:27:05 2012 +0100

    Fix compile warnings in openbsd malloc
---
 changes/bug5340                   |    3 +++
 src/common/OpenBSD_malloc_Linux.c |    5 ++++-
 2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/changes/bug5340 b/changes/bug5340
new file mode 100644
index 0000000..708988a
--- /dev/null
+++ b/changes/bug5340
@@ -0,0 +1,3 @@
+  o Minor bugfixes:
+    - Fix a compile warning when using the --enable-openbsd-malloc configure
+      option. Fixes bug 5340; bugfix on 0.2.0.20-rc.
diff --git a/src/common/OpenBSD_malloc_Linux.c b/src/common/OpenBSD_malloc_Linux.c
index 445135c..92ca9c0 100644
--- a/src/common/OpenBSD_malloc_Linux.c
+++ b/src/common/OpenBSD_malloc_Linux.c
@@ -285,6 +285,8 @@ static void	*imalloc(size_t size);
 static void	ifree(void *ptr);
 static void	*irealloc(void *ptr, size_t size);
 static void	*malloc_bytes(size_t size);
+void *memalign(size_t boundary, size_t size);
+size_t malloc_good_size(size_t size);
 
 /*
  * Function for page directory lookup.
@@ -1980,10 +1982,11 @@ static int ispowerof2 (size_t a) {
 int posix_memalign(void **memptr, size_t alignment, size_t size)
 {
 	void *r;
+	size_t max;
 	if ((alignment < PTR_SIZE) || (alignment%PTR_SIZE != 0)) return EINVAL;
 	if (!ispowerof2(alignment)) return EINVAL;
 	if (alignment < malloc_minsize) alignment = malloc_minsize;
-	size_t max = alignment > size ? alignment : size;
+	max = alignment > size ? alignment : size;
 	if (alignment <= malloc_pagesize)
 		r = malloc(max);
 	else {



More information about the tor-commits mailing list