Module Name: src
Committed By: cegger
Date: Fri Jun 12 08:33:41 UTC 2009
Modified Files:
src/sys/dev/pci: esm.c
Log Message:
use __arraycount(). Same object code generated.
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/pci/esm.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/dev/pci/esm.c
diff -u src/sys/dev/pci/esm.c:1.49 src/sys/dev/pci/esm.c:1.50
--- src/sys/dev/pci/esm.c:1.49 Thu May 7 06:08:02 2009
+++ src/sys/dev/pci/esm.c Fri Jun 12 08:33:41 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: esm.c,v 1.49 2009/05/07 06:08:02 cegger Exp $ */
+/* $NetBSD: esm.c,v 1.50 2009/06/12 08:33:41 cegger Exp $ */
/*-
* Copyright (c) 2002, 2003 Matt Fredette
@@ -66,7 +66,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: esm.c,v 1.49 2009/05/07 06:08:02 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: esm.c,v 1.50 2009/06/12 08:33:41 cegger Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -249,7 +249,7 @@
{
int i;
- for (i = 0; i < (sizeof esm_quirks / sizeof esm_quirks[0]); i++) {
+ for (i = 0; i < __arraycount(esm_quirks); i++) {
if (PCI_VENDOR(subid) == esm_quirks[i].eq_vendor &&
PCI_PRODUCT(subid) == esm_quirks[i].eq_product) {
return esm_quirks[i].eq_quirks;
@@ -288,7 +288,7 @@
int i;
printf("%s registers:", device_xname(ess->sc_dev));
- for (i = 0; i < (sizeof dump_regs / sizeof dump_regs[0]); i++) {
+ for (i = 0; i < __arraycount(dump_regs); i++) {
if (i % 5 == 0)
printf("\n");
printf("0x%2.2x: ", dump_regs[i].offset);
@@ -1528,7 +1528,7 @@
p->size = size;
error = bus_dmamem_alloc(sc->dmat, p->size, align, 0,
- p->segs, sizeof(p->segs)/sizeof(p->segs[0]),
+ p->segs, __arraycount(p->segs),
&p->nsegs, BUS_DMA_NOWAIT);
if (error)
return error;