Closed taomaree closed 6 years ago
src/core/ngx_conf_file.h insert a line
#define NGX_CONF_MULTI 0x00000000 /* compatibility */
before
#define NGX_DIRECT_CONF 0x00010000
then fixed NGX_CONF_MULTI error.
and ngx_tcp_core_listen error still exists.
../nginx_tcp_proxy_module/ngx_tcp_core_module.c: In function ‘ngx_tcp_core_listen’:
../nginx_tcp_proxy_module/ngx_tcp_core_module.c:484:9: error: cannot convert to a pointer type if (ngx_memcmp(ls[i].sockaddr + off, u.sockaddr + off, len) != 0) {
^
In file included from src/core/ngx_core.h:51:0,
from ../nginx_tcp_proxy_module/ngx_tcp_core_module.c:3:
../nginx_tcp_proxy_module/ngx_tcp_core_module.c:504:30: error: incompatible type for argument 2 of ‘memcpy’
ngx_memcpy(ls->sockaddr, u.sockaddr, u.socklen);
^
src/core/ngx_string.h:102:54: note: in definition of macro ‘ngx_memcpy’
#define ngx_memcpy(dst, src, n) (void) memcpy(dst, src, n)
^
In file included from /usr/include/features.h:367:0,
from /usr/include/x86_64-linux-gnu/sys/types.h:25,
from src/os/unix/ngx_linux_config.h:18,
from src/core/ngx_config.h:26,
from ../nginx_tcp_proxy_module/ngx_tcp_core_module.c:2:
/usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘const void * restrict’ but argument is of type ‘ngx_sockaddr_t {aka union <anonymous>}’
__NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
^
objs/Makefile:1223: recipe for target 'objs/addon/nginx_tcp_proxy_module/ngx_tcp_core_module.o' failed
nginx-1.10.3 no problems
outputs: