]> 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>
Fri, 18 Jun 2021 14:34:20 +0000 (16:34 +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 571a74224bc9db9d2b09ed9307984018a89a1b28..a34c953baf8d7eae194739413914e694a0fa8ad5 100644 (file)
@@ -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);