Module Name: src Committed By: rmind Date: Thu Apr 14 00:32:23 UTC 2011
Modified Files: src/sys/kern: uipc_sem.c Log Message: Minor comment fix. Use fd_close() in sys__ksem_destroy(), it is cleaner. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 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.31 src/sys/kern/uipc_sem.c:1.32 --- src/sys/kern/uipc_sem.c:1.31 Tue Apr 12 20:37:25 2011 +++ src/sys/kern/uipc_sem.c Thu Apr 14 00:32:23 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: uipc_sem.c,v 1.31 2011/04/12 20:37:25 rmind Exp $ */ +/* $NetBSD: uipc_sem.c,v 1.32 2011/04/14 00:32:23 rmind Exp $ */ /*- * Copyright (c) 2011 The NetBSD Foundation, Inc. @@ -60,7 +60,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uipc_sem.c,v 1.31 2011/04/12 20:37:25 rmind Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uipc_sem.c,v 1.32 2011/04/14 00:32:23 rmind Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -460,7 +460,7 @@ } /* - * Finally, insert semaphore into the hash. + * Finally, insert semaphore into the list. * Note: it already has the initial reference. */ ks = ksnew; @@ -676,7 +676,6 @@ intptr_t id; } */ int fd = (int)SCARG(uap, id), error; - struct sys_close_args cuap; ksem_t *ks; error = ksem_get(fd, &ks); @@ -697,10 +696,9 @@ } out: mutex_exit(&ks->ks_lock); - fd_putfile(fd); if (error) { + fd_putfile(fd); return error; } - SCARG(&cuap, fd) = fd; - return sys_close(l, (const void *)&cuap, retval); + return fd_close(fd); }