From f54ce113df1b470b2af6d448422510e76dc189f2 Mon Sep 17 00:00:00 2001 From: peter Date: Sun, 7 Jan 2001 20:52:42 +0000 Subject: This cannot possibly be right: foo(int *nret) { for (i = 0; i < nret; i++) { free(array[i], .... Fix to do the logically correct thing.. (s/nret/*nret/) --- sys/dev/cardbus/cardbus_cis.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/dev/cardbus') diff --git a/sys/dev/cardbus/cardbus_cis.c b/sys/dev/cardbus/cardbus_cis.c index 8d2059b..7d80108 100644 --- a/sys/dev/cardbus/cardbus_cis.c +++ b/sys/dev/cardbus/cardbus_cis.c @@ -565,9 +565,9 @@ void cardbus_cis_free(device_t dev, struct cis_tupleinfo *buff, int* nret) { int i; - for (i = 0; i < nret; i++) + for (i = 0; i < *nret; i++) free(buff[i].data, M_DEVBUF); - if (nret > 0) + if (*nret > 0) free(buff, M_DEVBUF); } -- cgit v1.1