From f9086772a18db9ac7a81ac4db2b7884485902827 Mon Sep 17 00:00:00 2001 From: Oliver Hartkopp Date: Wed, 14 Oct 2026 11:07:44 +0000 Subject: [PATCH] isobusfs: add printf format attribute to isobusfs_log() All pr_*() log macros use isobusfs_log() which was declared without a format attribute. Therefore the compiler did not check the format strings against the provided arguments. Add __attribute__((format(printf, 2, 3))) to let the compiler detect mismatching format specifiers. Assisted-by: Claude:claude-opus-5-5 Signed-off-by: Oliver Hartkopp --- isobusfs/isobusfs_cmn.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/isobusfs/isobusfs_cmn.h b/isobusfs/isobusfs_cmn.h index 23fa582..28a2362 100644 --- a/isobusfs/isobusfs_cmn.h +++ b/isobusfs/isobusfs_cmn.h @@ -322,7 +322,8 @@ typedef enum { } log_level_t; void isobusfs_log_level_set(log_level_t level); -void isobusfs_log(log_level_t level, const char *fmt, ...); +void isobusfs_log(log_level_t level, const char *fmt, ...) + __attribute__((format(printf, 2, 3))); void isobusfs_set_interactive(bool interactive); void isobusfs_print_log_buffer(void);