diff --git a/opal/mca/memory/ptmalloc2/opal_ptmalloc2_component.c b/opal/mca/memory/ptmalloc2/opal_ptmalloc2_component.c index 5527444760..07c5338cb8 100644 --- a/opal/mca/memory/ptmalloc2/opal_ptmalloc2_component.c +++ b/opal/mca/memory/ptmalloc2/opal_ptmalloc2_component.c @@ -118,8 +118,8 @@ static int ptmalloc2_open(void) /* Double check for posix_memalign, too */ if (opal_memory_ptmalloc2_memalign_invoked) { opal_memory_ptmalloc2_memalign_invoked = false; - if (0 != posix_memalign(&p, sizeof(void*), 1024 * 1024) || NULL == p) { - return OPAL_ERR_OUT_OF_RESOURCE; + if (0 != posix_memalign(&p, sizeof(void*), 1024 * 1024)) { + return OPAL_ERR_IN_ERRNO; } free(p); }