Commit fe50b676 authored by Sebastian Hahn's avatar Sebastian Hahn
Browse files

Fix compile warnings in openbsd malloc

parent 9d5d3a7f
Loading
Loading
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.
+4 −1
Original line number Diff line number Diff line
@@ -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 {