On Wed, 3 Jul 2013, Mark Kettenis wrote:
> > Date: Wed, 3 Jul 2013 16:40:17 +0200 (CEST)
> > From: Stefan Fritsch <[email protected]>
> >
> > don't pass empty format string in subr_disk.c
> >
> > this is necessary to enable -Wformat or -Wno-error=format
>
> Don't think this one makes much sense. Better to just do:
>
> log(pri, "%s", "");
>
> and keep the rest of the code as it is. Not sure what the static
> const trickery was necessary for though.
Yes, that's simpler and also works AFAICT
--- sys/kern/subr_disk.c
+++ sys/kern/subr_disk.c
@@ -761,8 +761,7 @@ diskerr(struct buf *bp, char *dname, char *what, int pri,
int blkdone,
daddr_t sn;
if (pri != LOG_PRINTF) {
- static const char fmt[] = "";
- log(pri, fmt);
+ log(pri, "%s", "");
pr = addlog;
} else
pr = printf;
--
1.7.6