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;

Reply via email to