]> git.ipfire.org Git - thirdparty/strongswan.git/commit
configure: Fix in6_pktinfo auto detection
authorAntony Antony <antony.antony@secunet.com>
Mon, 4 Sep 2023 09:18:23 +0000 (11:18 +0200)
committerTobias Brunner <tobias@strongswan.org>
Mon, 4 Sep 2023 12:31:19 +0000 (14:31 +0200)
commitcdc34ddea2625e42e4d02b34978c3a5447505c5c
tree2b05a32726597edd6cc6695295d68268827a76cb
parent0bff5c98bcfa7cd6855af5f35812872191317489
configure: Fix in6_pktinfo auto detection

This commit fixes auto detection of in6_pktinfo.
When negotiating an IPv6 IKE session charon reported an error

"Jun 30 16:42:49 03[NET] error reading IP header"

The cause of error was missing in6_pktinfo declaration, which is
auto detected. This auto detection may fail with an error depending
on compiler flags:

configure:19850: checking for in6_pktinfo
configure:19870: gcc -c -g -O0 -Wall -Wno-format -Wno-format-security
-Wno-pointer-sign -Werror -Wfatal-errors -Wno-error=stringop-truncation
conftest.c >&5
conftest.c: In function 'main':
conftest.c:73:11: error: 'pi.ipi6_ifindex' is used uninitialized in this
function [-Werror=uninitialized]
   73 |     if (pi.ipi6_ifindex)
      |         ~~^~~~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
cc1: all warnings being treated as errors

Signed-off-by: Antony Antony <antony.antony@secunet.com>
configure.ac