]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libmount: add __format__ attribute
authorKarel Zak <kzak@redhat.com>
Fri, 18 Jun 2021 14:34:20 +0000 (16:34 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 20 Jul 2021 09:27:34 +0000 (11:27 +0200)
Reported-by: Jan Pazdziora <jpazdziora@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/context.c
libmount/src/mountP.h

index ccd050130e3d5935c5d55cb40895bb28263097ae..3b32224e38363ecade229bd98a45f53ed9de3eb2 100644 (file)
@@ -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;
 
index ee97c6b4a387d5d443592e5dc397a5a5963b990a..d43a8354186bdab923fd50938170079810253c12 100644 (file)
@@ -454,7 +454,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);