| From: Tomas France <[email protected]> | OK, I did something (installing new flex, bison, patching source...) | apparently and now I get this error when compiling, instead of the Flex | error: | | ------------------------------ | -c /opt/libreswan-3.15/programs/pluto/timer.c | cc1: warnings being treated as errors | /opt/libreswan-3.15/programs/pluto/timer.c: In function 'timer_event_cb': | /opt/libreswan-3.15/programs/pluto/timer.c:455: warning: | 'last_used_age.delta_secs' is used uninitialized in this function | make[3]: *** [timer.o] Error 1 | make[3]: Leaving directory | `/opt/libreswan-3.15/OBJ.linux.x86_64/programs/pluto' | make[2]: *** [local-base] Error 2 | make[2]: Leaving directory `/opt/libreswan-3.15/programs/pluto' | ------------------------------ | | What is strange is that it used to be failing at the timer.c compile | Yesterday, that I started getting the flex issue. Not sure what this means | to be honest.
That seems odd to me. I downloaded the 3.15 tarball and line 455 is not in function timer_event_cb. Do you have some other 3.15? (I haven't read the whole thread so I might have missed an explanation.) On the other hand, the compiler is correct: last_used_age is used without initialization in ikev2_log_v2_sa_expired. It should be harmless and it is pointless. I wonder why nobody noticed? I wonder if this is a warning that newer GCCs no longer generate. I seem to vaguely remember this retrograde step in GCC. Sad. _______________________________________________ Swan mailing list [email protected] https://lists.libreswan.org/mailman/listinfo/swan
