Skip to content

Commit f5ea6c7

Browse files
committed
NetBSD mi_reallocarr should update errno (based on PR #499 by @devexen)
1 parent faf2a70 commit f5ea6c7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/alloc-posix.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,10 @@ void* mi_reallocarray( void* p, size_t count, size_t size ) mi_attr_noexcept {
103103

104104
int mi_reallocarr( void* p, size_t count, size_t size ) mi_attr_noexcept { // NetBSD
105105
mi_assert(p != NULL);
106-
if (p == NULL) return EINVAL; // should we set errno as well?
106+
if (p == NULL) {
107+
errno = EINVAL;
108+
return EINVAL;
109+
}
107110
void** op = (void**)p;
108111
void* newp = mi_reallocarray(*op, count, size);
109112
if (mi_unlikely(newp == NULL)) return errno;

0 commit comments

Comments
 (0)