Loading changes/bug5340 0 → 100644 +3 −0 Original line number Diff line number Diff line 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. src/common/OpenBSD_malloc_Linux.c +4 −1 Original line number Diff line number Diff line Loading @@ -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. Loading Loading @@ -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 { Loading Loading
changes/bug5340 0 → 100644 +3 −0 Original line number Diff line number Diff line 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.
src/common/OpenBSD_malloc_Linux.c +4 −1 Original line number Diff line number Diff line Loading @@ -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. Loading Loading @@ -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 { Loading