Reported by: Gianluigi Tiesi <sherpya@netfarm.it>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
#if HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
+#if HAVE_MALLOC_H
+#include <malloc.h>
+#endif
#include "ext2_fs.h"
#define INCLUDE_INLINE_FUNCS
unsigned long align, void *ptr)
{
errcode_t retval;
+ void **p = ptr;
if (align == 0)
align = 8;
#ifdef HAVE_POSIX_MEMALIGN
- retval = posix_memalign((void **) ptr, align, size);
+ retval = posix_memalign(p, align, size);
if (retval) {
if (retval == ENOMEM)
return EXT2_ET_NO_MEMORY;
}
#else
#ifdef HAVE_MEMALIGN
- *ptr = memalign(align, size);
- if (*ptr == NULL) {
+ *p = memalign(align, size);
+ if (*p == NULL) {
if (errno)
return errno;
else