add printf attribute declaration to remove warning

the __attribute__ ((format (printf, 1, 0))) declaration remove the following
compilation warning:
warning: function 'osmo_panic' might be a candidate for 'gnu_printf' format
 attribute [-Wsuggest-attribute=format]
   osmo_panic_default(fmt, args);
This commit is contained in:
Kévin Redon
2018-05-21 17:18:21 +02:00
parent a93f7273b3
commit 6822716428

View File

@@ -43,6 +43,7 @@ static osmo_panic_handler_t osmo_panic_handler = (void*)0;
#include <stdio.h>
#include <stdlib.h>
__attribute__ ((format (printf, 1, 0)))
static void osmo_panic_default(const char *fmt, va_list args)
{
vfprintf(stderr, fmt, args);
@@ -73,6 +74,7 @@ static void osmo_panic_default(const char *fmt, va_list args)
* The default function on most systems will generate a backtrace and
* then abort() the process.
*/
__attribute__ ((format (printf, 1, 0)))
void osmo_panic(const char *fmt, ...)
{
va_list args;