Module Name: src Committed By: christos Date: Thu Feb 21 21:49:23 UTC 2019
Modified Files: src/sys/kern: uipc_sem.c Log Message: PR/53998: Joel Bertrand: Return ENOSPC when SEM_NSEMS_MAX is exceeded instead of -1. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/kern/uipc_sem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/uipc_sem.c diff -u src/sys/kern/uipc_sem.c:1.53 src/sys/kern/uipc_sem.c:1.54 --- src/sys/kern/uipc_sem.c:1.53 Tue Feb 5 02:14:32 2019 +++ src/sys/kern/uipc_sem.c Thu Feb 21 16:49:23 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: uipc_sem.c,v 1.53 2019/02/05 07:14:32 thorpej Exp $ */ +/* $NetBSD: uipc_sem.c,v 1.54 2019/02/21 21:49:23 christos Exp $ */ /*- * Copyright (c) 2011, 2019 The NetBSD Foundation, Inc. @@ -60,7 +60,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uipc_sem.c,v 1.53 2019/02/05 07:14:32 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uipc_sem.c,v 1.54 2019/02/21 21:49:23 christos Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -471,7 +471,7 @@ ksem_create(lwp_t *l, const char *name, atomic_dec_uint(&l->l_proc->p_nsems); if (kname != NULL) kmem_free(kname, len); - return -1; + return ENOSPC; } ks = kmem_zalloc(sizeof(ksem_t), KM_SLEEP);