--- dev/ipmi/ipmi_ssif.c.orig	2006-09-22 15:11:29.000000000 -0700
+++ dev/ipmi/ipmi_ssif.c	2006-09-25 19:10:59.000000000 -0700
@@ -183,7 +183,7 @@
 		return (0);
 	count = SMBUS_DATA_SIZE;
 	error = smbus_error(smbus_bread(smbus,
-	    sc->ipmi_ssif_smbus_address, SMBUS_READ_START, &count, ssif_buf));
+	    sc->ipmi_ssif_smbus_address, SMBUS_READ_START, count, ssif_buf));
 	if (error == ENXIO || error == EBUSY) {
 		smbus_release_bus(smbus, dev);
 #ifdef SSIF_DEBUG
@@ -259,7 +259,7 @@
 		/* Read another packet via READ_CONT. */
 		count = SMBUS_DATA_SIZE;
 		error = smbus_error(smbus_bread(smbus,
-		    sc->ipmi_ssif_smbus_address, SMBUS_READ_CONT, &count,
+		    sc->ipmi_ssif_smbus_address, SMBUS_READ_CONT, count,
 		    ssif_buf));
 		if (error) {
 #ifdef SSIF_ERROR_DEBUG


syntax highlighted by Code2HTML, v. 0.9.1