On Wed, 3 Jul 2013, Mark Kettenis wrote:
> > diff --git sys/arch/i386/i386/esm.c sys/arch/i386/i386/esm.c
> > index c90b2c4..3dff69e 100644
> > --- sys/arch/i386/i386/esm.c
> > +++ sys/arch/i386/i386/esm.c
> > @@ -880,7 +880,7 @@ esm_make_sensors(struct esm_softc *sc, struct
> > esm_devmap *devmap,
> > }
> >
> > for (j = 0; j < nsensors; j++) {
> > - snprintf(s[j].desc, sizeof(s[j].desc), "%s %d",
> > + snprintf(s[j].desc, sizeof(s[j].desc), "%s %ld",
> > sensor_map[i].name, sensor_map[i].arg + j);
> > }
> > break;
>
> Looking at this one, it makes more sense to make the "arg" member of
> "struct esm_sensor_map" an int. That will result in some space
> savings if we'd ever bring this driver to amd64.
--- sys/arch/i386/i386/esm.c
+++ sys/arch/i386/i386/esm.c
@@ -87,7 +87,7 @@ enum sensor_type esm_typemap[] = {
struct esm_sensor_map {
enum esm_sensor_type type;
- long arg;
+ int arg;
const char *name;
};