mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 18:13:41 +02:00
tools/nolibc: annotate va_list printf formats
__attribute__(format(printf)) can also be used for functions that take a
va_list argument.
As per the GCC docs:
For functions where the arguments are not available to be checked
(such as vprintf), specify the third parameter as zero.
Link: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
This commit is contained in:
parent
b9e64724cd
commit
dece8476d6
|
|
@ -212,7 +212,7 @@ char *fgets(char *s, int size, FILE *stream)
|
|||
* - %s
|
||||
* - unknown modifiers are ignored.
|
||||
*/
|
||||
static __attribute__((unused))
|
||||
static __attribute__((unused, format(printf, 2, 0)))
|
||||
int vfprintf(FILE *stream, const char *fmt, va_list args)
|
||||
{
|
||||
char escape, lpref, c;
|
||||
|
|
@ -318,7 +318,7 @@ int vfprintf(FILE *stream, const char *fmt, va_list args)
|
|||
return written;
|
||||
}
|
||||
|
||||
static __attribute__((unused))
|
||||
static __attribute__((unused, format(printf, 1, 0)))
|
||||
int vprintf(const char *fmt, va_list args)
|
||||
{
|
||||
return vfprintf(stdout, fmt, args);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user