summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_malloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/kern_malloc.c')
-rw-r--r--sys/kern/kern_malloc.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c
index 2186007..089d867 100644
--- a/sys/kern/kern_malloc.c
+++ b/sys/kern/kern_malloc.c
@@ -164,8 +164,7 @@ malloc(size, type, flags)
if (flags & M_NOWAIT) {
splx(s);
mtx_exit(&malloc_mtx, MTX_DEF);
- va = NULL;
- goto checkpanic;
+ return ((void *) NULL);
}
if (ksp->ks_limblocks < 65535)
ksp->ks_limblocks++;
@@ -189,7 +188,7 @@ malloc(size, type, flags)
if (va == NULL) {
splx(s);
- goto checkpanic;
+ return ((void *) NULL);
}
/*
* Enter malloc_mtx after the error check to avoid having to
@@ -283,9 +282,6 @@ out:
/* XXX: Do idle pre-zeroing. */
if (va != NULL && (flags & M_ZERO))
bzero(va, size);
-checkpanic:
- if (va == NULL && (flags & M_PANIC))
- panic("malloc: failed to allocate %ld bytes", size);
return ((void *) va);
}
OpenPOWER on IntegriCloud