I'm trying build eapol_test from wpa_supplicant port, but I get this error:
I don't know what should I do to build this.
Can anyone help me?
Code:
CC config.c
CC notify.c
CC bss.c
CC eap_register.c
CC ../src/utils/common.c
CC ../src/utils/wpa_debug.c
CC ../src/utils/wpabuf.c
CC wmm_ac.c
CC ../src/utils/os_unix.c
../src/utils/Packet32.c:131:14: error: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *'
converts between pointers to integer types with different sign [-Werror,-Wpointer-sign]
if (strncmp(iface, "\\Device\\NPF_", 12) == 0)
^~~~~
/usr/include/string.h:100:26: note: passing argument to parameter here
int strncmp(const char *, const char *, size_t) __pure;
^
../src/utils/Packet32.c:133:19: error: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *'
converts between pointers to integer types with different sign [-Werror,-Wpointer-sign]
else if (strncmp(iface, "\\DEVICE\\", 8) == 0)
^~~~~
/usr/include/string.h:100:26: note: passing argument to parameter here
int strncmp(const char *, const char *, size_t) __pure;
^
../src/utils/Packet32.c:139:23: error: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *'
converts between pointers to integer types with different sign [-Werror,-Wpointer-sign]
strncpy(ireq.i_name, iface, sizeof (ifr.ifr_name));
^~~~~
/usr/include/string.h:101:57: note: passing argument to parameter here
char *strncpy(char * __restrict, const char * __restrict, size_t);
^
../src/utils/Packet32.c:150:31: error: passing 'int8_t *' (aka 'signed char *') to parameter of type 'const char *'
converts between pointers to integer types with different sign [-Werror,-Wpointer-sign]
strncpy(ifr.ifr_name, iface, sizeof (ifr.ifr_name));
^~~~~
/usr/include/string.h:101:57: note: passing argument to parameter here
char *strncpy(char * __restrict, const char * __restrict, size_t);
^
../src/utils/Packet32.c:117:8: error: unused variable 'ifflags' [-Werror,-Wunused-variable]
int ifflags;
^
../src/utils/Packet32.c:250:8: error: assigning to 'char *' from 'int8_t *' (aka 'signed char *') converts between
pointers to integer types with different sign [-Werror,-Wpointer-sign]
plist = namelist;
^ ~~~~~~~~
../src/utils/Packet32.c:248:8: error: unused variable 'i' [-Werror,-Wunused-variable]
int i, ifcnt = 0;
^
7 errors generated.
Makefile:1707: recipe for target '../src/utils/Packet32.o' failed
gmake: *** [../src/utils/Packet32.o] Error 1
I don't know what should I do to build this.
Can anyone help me?