kalev / rpms / firefox

Forked from rpms/firefox 5 years ago
Clone
38b02c8
From: David Mandelin <dmandelin@mozilla.com>
38b02c8
38b02c8
diff --git a/memory/jemalloc/jemalloc.c b/memory/jemalloc/jemalloc.c
38b02c8
--- a/memory/jemalloc/jemalloc.c
38b02c8
+++ b/memory/jemalloc/jemalloc.c
38b02c8
@@ -5792,24 +5792,24 @@ __attribute__((noinline))
38b02c8
 #else
38b02c8
 inline
38b02c8
 #endif
38b02c8
 void *
38b02c8
 memalign(size_t alignment, size_t size)
38b02c8
 {
38b02c8
 	void *ret;
38b02c8
 
38b02c8
-	assert(((alignment - 1) & alignment) == 0 && alignment >=
38b02c8
-	    sizeof(void *));
38b02c8
+	assert(((alignment - 1) & alignment) == 0);
38b02c8
 
38b02c8
 	if (malloc_init()) {
38b02c8
 		ret = NULL;
38b02c8
 		goto RETURN;
38b02c8
 	}
38b02c8
 
38b02c8
+	alignment = alignment < sizeof(void*) ? sizeof(void*) : alignment;
38b02c8
 	ret = ipalloc(alignment, size);
38b02c8
 
38b02c8
 RETURN:
38b02c8
 #ifdef MALLOC_XMALLOC
38b02c8
 	if (opt_xmalloc && ret == NULL) {
38b02c8
 		_malloc_message(_getprogname(),
38b02c8
 		": (malloc) Error in memalign(): out of memory\n", "", "");
38b02c8
 		abort();