backing: silence compiler warning using __printf
PATCH 1/1 backing: silence compiler warning using __printf
__printf marker was added in commit d2cc4dde9206 ("bdi_register: add __printf verification, fix arg mismatch") for function bdi_register since it is useful to verify format and arguments. Apply equivalent gcc attribute to bdi_register_va.
Remove warning triggered with W=1:
mm/backing-dev.c:881:2: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
--- include/linux/backing-dev.h | 1 + 1 file changed, 1 insertion(+)
include/linux/backing-dev.h +1 -0
@@ -28,6 +28,7 @@ void bdi_put(struct backing_dev_info *bdi); __printf(2, 3)int bdi_register (struct backing_dev_info *bdi,const char *fmt, ...); +__printf(2, 0)int bdi_register_va (struct backing_dev_info *bdi,const char *fmt,va_list args);int bdi_register_owner (struct backing_dev_info *bdi,struct device *owner);
Signature · 1 line
2.11.0
Quoted 5 lines · Mathieu Malaterre
__printfmarker was added in commitd2cc4dde9206("bdi_register: add__printfverification, fix arg mismatch") for functionbdi_registersince it is useful to verify format and arguments. Apply equivalent gcc attribute tobdi_register_va.
Quoted 8 lines
Remove warning triggered with W=1:
mm/backing-dev.c:881:2: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]Signed-off-by Mathieu Malaterre <[email protected]>--- include/linux/backing-dev.h | 1 + 1 file changed, 1 insertion(+)
Yeah, the patch looks good. You can add:
Honza
Quoted 16 lines
include/linux/backing-dev.h +1
-0@@ -28,6 +28,7 @@ void bdi_put(struct backing_dev_info *bdi); __printf(2, 3)int bdi_register (struct backing_dev_info *bdi,const char *fmt, ...); +__printf(2, 0)int bdi_register_va (struct backing_dev_info *bdi,const char *fmt,va_list args);int bdi_register_owner (struct backing_dev_info *bdi,struct device *owner);Signature · 1 line
2.11.0
Signature · 2 lines
Jan Kara <[email protected]> SUSE Labs, CR
Jens Axboe
AppliedQuoted 8 lines · Mathieu Malaterre
__printfmarker was added in commitd2cc4dde9206("bdi_register: add__printfverification, fix arg mismatch") for functionbdi_registersince it is useful to verify format and arguments. Apply equivalent gcc attribute tobdi_register_va.Remove warning triggered with W=1:
mm/backing-dev.c:881:2: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
Applied, thanks.
Signature · 1 line
Jens Axboe