From: Karel Zak Date: Fri, 18 Jun 2021 14:34:20 +0000 (+0200) Subject: libmount: add __format__ attribute X-Git-Tag: v2.38-rc1~433 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b77e3e34bf9508b52d1cd3b51dffb94001194fa1;p=thirdparty%2Futil-linux.git libmount: add __format__ attribute Reported-by: Jan Pazdziora Signed-off-by: Karel Zak --- 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);