Re: Removing -Wno-format from kernel makefiles, 4/16

2013-07-04 Thread Mark Kettenis
> Date: Thu, 4 Jul 2013 18:42:50 +0200 (CEST)
> From: Stefan Fritsch 
> 
> 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.
> 

go for it

> --- 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_typetype;
> - longarg;
> + int arg;
>   const char  *name;
>  };
>  
> 
> 
> 



Re: Removing -Wno-format from kernel makefiles, 4/16

2013-07-04 Thread Stefan Fritsch
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_typetype;
-   longarg;
+   int arg;
const char  *name;
 };
 




Re: Removing -Wno-format from kernel makefiles, 4/16

2013-07-03 Thread Mark Kettenis
> Date: Wed, 3 Jul 2013 16:55:46 +0200 (CEST)
> From: Stefan Fritsch 
> 
> format string fixes: long
> 
> ---
>  sys/arch/i386/i386/esm.c |2 +-
>  sys/kern/kern_descrip.c  |4 ++--
>  2 files changed, 3 insertions(+), 3 deletions(-)
> 
> 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.

> diff --git sys/kern/kern_descrip.c sys/kern/kern_descrip.c
> index 50eda54..bc63a86 100644
> --- sys/kern/kern_descrip.c
> +++ sys/kern/kern_descrip.c
> @@ -1061,7 +1061,7 @@ closef(struct file *fp, struct proc *p)
>  
>  #ifdef DIAGNOSTIC
>   if (fp->f_count < 2)
> - panic("closef: count (%d) < 2", fp->f_count);
> + panic("closef: count (%ld) < 2", fp->f_count);
>  #endif
>   fp->f_count--;
>  
> @@ -1097,7 +1097,7 @@ fdrop(struct file *fp, struct proc *p)
>  
>  #ifdef DIAGNOSTIC
>   if (fp->f_count != 0)
> - panic("fdrop: count (%d) != 0", fp->f_count);
> + panic("fdrop: count (%ld) != 0", fp->f_count);
>  #endif
>  
>   if (fp->f_ops)

ok kettenis@



Re: Removing -Wno-format from kernel makefiles, 4/16

2013-07-03 Thread Stefan Fritsch
format string fixes: long

---
 sys/arch/i386/i386/esm.c |2 +-
 sys/kern/kern_descrip.c  |4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

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;
diff --git sys/kern/kern_descrip.c sys/kern/kern_descrip.c
index 50eda54..bc63a86 100644
--- sys/kern/kern_descrip.c
+++ sys/kern/kern_descrip.c
@@ -1061,7 +1061,7 @@ closef(struct file *fp, struct proc *p)
 
 #ifdef DIAGNOSTIC
if (fp->f_count < 2)
-   panic("closef: count (%d) < 2", fp->f_count);
+   panic("closef: count (%ld) < 2", fp->f_count);
 #endif
fp->f_count--;
 
@@ -1097,7 +1097,7 @@ fdrop(struct file *fp, struct proc *p)
 
 #ifdef DIAGNOSTIC
if (fp->f_count != 0)
-   panic("fdrop: count (%d) != 0", fp->f_count);
+   panic("fdrop: count (%ld) != 0", fp->f_count);
 #endif
 
if (fp->f_ops)
-- 
1.7.6