Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/kern/subr_pool.c,v retrieving revision 1.30.2.4 retrieving revision 1.30.2.5 diff -u -p -r1.30.2.4 -r1.30.2.5 --- src/sys/kern/subr_pool.c 2000/12/13 15:50:21 1.30.2.4 +++ src/sys/kern/subr_pool.c 2001/01/18 09:23:45 1.30.2.5 @@ -1,4 +1,4 @@ -/* $NetBSD: subr_pool.c,v 1.30.2.4 2000/12/13 15:50:21 bouyer Exp $ */ +/* $NetBSD: subr_pool.c,v 1.30.2.5 2001/01/18 09:23:45 bouyer Exp $ */ /*- * Copyright (c) 1997, 1999, 2000 The NetBSD Foundation, Inc. @@ -1306,7 +1306,7 @@ pool_drain(void *arg) struct pool *pp; int s; - s = splimp(); + s = splvm(); simple_lock(&pool_head_slock); if (drainpp == NULL && (drainpp = TAILQ_FIRST(&pool_head)) == NULL) @@ -1331,7 +1331,7 @@ pool_print(struct pool *pp, const char * { int s; - s = splimp(); + s = splvm(); if (simple_lock_try(&pp->pr_slock) == 0) { printf("pool %s is locked; try again later\n", pp->pr_wchan);