From 5a9e96225293e5da7deb1fe7b8c01aaecaec0f5f Mon Sep 17 00:00:00 2001 From: "Thomas E. Spanjaard" Date: Wed, 13 Dec 2006 12:41:36 +0000 Subject: [PATCH] Explicitly specify null_dtor as our objcache destructor. Fixes a panic when we were out of empty magazines. --- sys/dev/disk/nata/ata-all.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/dev/disk/nata/ata-all.c b/sys/dev/disk/nata/ata-all.c index 154a3e69c1..eeeb7a12a3 100644 --- a/sys/dev/disk/nata/ata-all.c +++ b/sys/dev/disk/nata/ata-all.c @@ -24,7 +24,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * $FreeBSD: src/sys/dev/ata/ata-all.c,v 1.273 2006/05/12 05:04:40 jhb Exp $ - * $DragonFly: src/sys/dev/disk/nata/ata-all.c,v 1.2 2006/12/07 12:47:24 tgen Exp $ + * $DragonFly: src/sys/dev/disk/nata/ata-all.c,v 1.3 2006/12/13 12:41:36 tgen Exp $ */ #include "opt_ata.h" @@ -1065,12 +1065,12 @@ static void ata_init(void) { ata_request_cache = objcache_create("ata_request", 0, 0, - ata_request_cache_ctor, NULL, NULL, + ata_request_cache_ctor, null_dtor, NULL, objcache_malloc_alloc, objcache_malloc_free, &ata_request_malloc_args); ata_composite_cache = objcache_create("ata_composite", 0, 0, - ata_composite_cache_ctor, NULL, NULL, + ata_composite_cache_ctor, null_dtor, NULL, objcache_malloc_alloc, objcache_malloc_free, &ata_composite_malloc_args); -- 2.41.0