The warning was:
./print-lisp.c:401:11: warning: variable 'xtr_present' is used uninitialized
whenever 'if' condition is false [-Wsometimes-uninitialized]
else if (type == LISP_MAP_NOTIFY)
^~~~~~~~~~~~~~~~~~~~~~~
./print-lisp.c:404:9: note: uninitialized use occurs here
return xtr_present;
^~~~~~~~~~~
Moreover:
Remove unused 'interface.h' include.
#include "ip6.h"
#include "extract.h"
-#include "interface.h"
#include "addrtoname.h"
#define IPv4_AFI 1
static inline uint8_t is_xtr_data_present(uint8_t type, uint8_t lisp_hdr_flags)
{
- uint8_t xtr_present;
+ uint8_t xtr_present = 0;
if (type == LISP_MAP_REGISTER)
xtr_present = (lisp_hdr_flags) & LISP_MAP_REGISTER_IBIT_MASK;