Skip to content

Commit

Permalink
Configure: disabled IP_PKTINFO feature on certain platforms.
Browse files Browse the repository at this point in the history
On Cygwin and NetBSD 7.0+ struct in_pktinfo has no ipi_spec_dst field, which
caused nginx compilation error.  Now presence of this field is ensured by the
IP_PKTINFO feature test.

The problem was introduced by dbb0c854e308 (1.13.0).
  • Loading branch information
arut committed Jun 1, 2017
1 parent 62a95ac commit 3259595
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion auto/unix
Original file line number Diff line number Diff line change
Expand Up @@ -428,7 +428,10 @@ ngx_feature_incs="#include <sys/socket.h>
#include <netinet/in.h>"
ngx_feature_path=
ngx_feature_libs=
ngx_feature_test="setsockopt(0, IPPROTO_IP, IP_PKTINFO, NULL, 0)"
ngx_feature_test="struct in_pktinfo pkt;
pkt.ipi_spec_dst.s_addr = INADDR_ANY;
(void) pkt;
setsockopt(0, IPPROTO_IP, IP_PKTINFO, NULL, 0)"
. auto/feature


Expand Down

0 comments on commit 3259595

Please sign in to comment.