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;
 };
 


Reply via email to