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.29 retrieving revision 1.30 diff -u -p -r1.29 -r1.30 --- src/sys/kern/subr_pool.c 1999/08/05 04:00:04 1.29 +++ src/sys/kern/subr_pool.c 1999/08/29 00:26:01 1.30 @@ -1,4 +1,4 @@ -/* $NetBSD: subr_pool.c,v 1.29 1999/08/05 04:00:04 sommerfeld Exp $ */ +/* $NetBSD: subr_pool.c,v 1.30 1999/08/29 00:26:01 thorpej Exp $ */ /*- * Copyright (c) 1997, 1999 The NetBSD Foundation, Inc. @@ -831,6 +831,14 @@ _pool_put(pp, v, file, line) simple_lock(&pp->pr_slock); pr_enter(pp, file, line); +#ifdef DIAGNOSTIC + if (pp->pr_nout == 0) { + printf("pool %s: putting with none out\n", + pp->pr_wchan); + panic("pool_put"); + } +#endif + pr_log(pp, v, PRLOG_PUT, file, line); if ((ph = pr_find_pagehead(pp, page)) == NULL) {