From b77e3e34bf9508b52d1cd3b51dffb94001194fa1 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 18 Jun 2021 16:34:20 +0200 Subject: [PATCH] libmount: add __format__ attribute Reported-by: Jan Pazdziora Signed-off-by: Karel Zak --- libmount/src/context.c | 2 +- libmount/src/mountP.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libmount/src/context.c b/libmount/src/context.c index ccd050130e..3b32224e38 100644 --- a/libmount/src/context.c +++ b/libmount/src/context.c @@ -2702,7 +2702,7 @@ int mnt_context_strerror(struct libmnt_context *cxt __attribute__((__unused__)), } -int mnt_context_get_generic_excode(int rc, char *buf, size_t bufsz, char *fmt, ...) +int mnt_context_get_generic_excode(int rc, char *buf, size_t bufsz, const char *fmt, ...) { va_list va; diff --git a/libmount/src/mountP.h b/libmount/src/mountP.h index 571a74224b..a34c953baf 100644 --- a/libmount/src/mountP.h +++ b/libmount/src/mountP.h @@ -450,7 +450,8 @@ extern int mnt_context_set_tabfilter(struct libmnt_context *cxt, int (*fltr)(struct libmnt_fs *, void *), void *data); -extern int mnt_context_get_generic_excode(int rc, char *buf, size_t bufsz, char *fmt, ...); +extern int mnt_context_get_generic_excode(int rc, char *buf, size_t bufsz, const char *fmt, ...) + __attribute__ ((__format__ (__printf__, 4, 5))); extern int mnt_context_get_mount_excode(struct libmnt_context *cxt, int mntrc, char *buf, size_t bufsz); extern int mnt_context_get_umount_excode(struct libmnt_context *cxt, int mntrc, char *buf, size_t bufsz); -- 2.47.2