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:
Kevin Redon 2018-05-21 17:18:21 +02:00
parent a93f7273b3
commit 6822716428
1 changed files with 2 additions and 0 deletions

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;