Changeset 7254:1fd992589ffe in nginx


Ignore:
Timestamp:
04/02/18 17:38:43 (2 years ago)
Author:
Vladimir Homutov <vl@…>
Branch:
default
Phase:
public
Message:

Core: fixed build, broken by 63e91f263a49.

Both Solaris and Windows define "s_addr" as a macro.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/core/ngx_proxy_protocol.c

    r7253 r7254  
    2626
    2727typedef struct {
    28     u_char                                  s_addr[4];
    29     u_char                                  d_addr[4];
    30     u_char                                  s_port[2];
    31     u_char                                  d_port[2];
     28    u_char                                  src_addr[4];
     29    u_char                                  dst_addr[4];
     30    u_char                                  src_port[2];
     31    u_char                                  dst_port[2];
    3232} ngx_proxy_protocol_inet_addrs_t;
    3333
    3434
    3535typedef struct {
    36     u_char                                  s_addr[16];
    37     u_char                                  d_addr[16];
    38     u_char                                  s_port[2];
    39     u_char                                  d_port[2];
     36    u_char                                  src_addr[16];
     37    u_char                                  dst_addr[16];
     38    u_char                                  src_port[2];
     39    u_char                                  dst_port[2];
    4040} ngx_proxy_protocol_inet6_addrs_t;
    4141
     
    222222    ngx_sockaddr_t                      sockaddr;
    223223    ngx_proxy_protocol_header_t        *header;
    224     ngx_proxy_protocol_inet_addrs_t    *inet;
     224    ngx_proxy_protocol_inet_addrs_t    *in;
    225225#if (NGX_HAVE_INET6)
    226     ngx_proxy_protocol_inet6_addrs_t   *inet6;
     226    ngx_proxy_protocol_inet6_addrs_t   *in6;
    227227#endif
    228228
     
    277277        }
    278278
    279         inet = (ngx_proxy_protocol_inet_addrs_t *) buf;
     279        in = (ngx_proxy_protocol_inet_addrs_t *) buf;
    280280
    281281        sockaddr.sockaddr_in.sin_family = AF_INET;
    282282        sockaddr.sockaddr_in.sin_port = 0;
    283         memcpy(&sockaddr.sockaddr_in.sin_addr, inet->s_addr, 4);
    284 
    285         c->proxy_protocol_port = ngx_proxy_protocol_parse_uint16(inet->s_port);
     283        memcpy(&sockaddr.sockaddr_in.sin_addr, in->src_addr, 4);
     284
     285        c->proxy_protocol_port = ngx_proxy_protocol_parse_uint16(in->src_port);
    286286
    287287        socklen = sizeof(struct sockaddr_in);
     
    299299        }
    300300
    301         inet6 = (ngx_proxy_protocol_inet6_addrs_t *) buf;
     301        in6 = (ngx_proxy_protocol_inet6_addrs_t *) buf;
    302302
    303303        sockaddr.sockaddr_in6.sin6_family = AF_INET6;
    304304        sockaddr.sockaddr_in6.sin6_port = 0;
    305         memcpy(&sockaddr.sockaddr_in6.sin6_addr, inet6->s_addr, 16);
    306 
    307         c->proxy_protocol_port = ngx_proxy_protocol_parse_uint16(inet6->s_port);
     305        memcpy(&sockaddr.sockaddr_in6.sin6_addr, in6->src_addr, 16);
     306
     307        c->proxy_protocol_port = ngx_proxy_protocol_parse_uint16(in6->src_port);
    308308
    309309        socklen = sizeof(struct sockaddr_in6);
Note: See TracChangeset for help on using the changeset viewer.