Adding __printf attributes helps to detect errors in printf format strings at build time. Signed-off-by: Nicolas Iooss <nicolas.iooss_linux@xxxxxxx> --- drivers/scsi/pcmcia/nsp_cs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/pcmcia/nsp_cs.c b/drivers/scsi/pcmcia/nsp_cs.c index 5fb6eefc6541..33b982be9763 100644 --- a/drivers/scsi/pcmcia/nsp_cs.c +++ b/drivers/scsi/pcmcia/nsp_cs.c @@ -136,7 +136,8 @@ static inline void nsp_inc_resid(struct scsi_cmnd *SCpnt, int residInc) scsi_set_resid(SCpnt, scsi_get_resid(SCpnt) + residInc); } -static void nsp_cs_message(const char *func, int line, char *type, char *fmt, ...) +static __printf(4, 5) +void nsp_cs_message(const char *func, int line, char *type, const char *fmt, ...) { va_list args; char buf[NSP_DEBUG_BUF_LEN]; @@ -153,7 +154,8 @@ static void nsp_cs_message(const char *func, int line, char *type, char *fmt, .. } #ifdef NSP_DEBUG -static void nsp_cs_dmessage(const char *func, int line, int mask, char *fmt, ...) +static __printf(4, 5) +void nsp_cs_dmessage(const char *func, int line, int mask, const char *fmt, ...) { va_list args; char buf[NSP_DEBUG_BUF_LEN]; -- 2.12.2