/home/build/libreswan/testing/ipcheck/ip_endpoint_check.c: In function 
'check_sockaddr_as_endpoint':
/home/build/libreswan/testing/ipcheck/ip_endpoint_check.c:103:3: error: missing 
braces around initializer [-Werror=missing-braces]
   } sa = {0};
   ^
/home/build/libreswan/testing/ipcheck/ip_endpoint_check.c:103:3: error: (near 
initialization for 'sa.sa') [-Werror=missing-braces]
cc1: all warnings being treated as errors
../../mk/depend.mk:34: recipe for target 'ip_endpoint_check.o' failed

https://travis-ci.org/antonyantony/libreswan/builds/548633001

above lines are from from Debain Jessie. I noticed Debian error message is a 
bit more descriptive than CentOS 6.

Googling point to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53119
No easy solutions there.

My fix would be 
diff --git a/testing/ipcheck/ip_endpoint_check.c 
b/testing/ipcheck/ip_endpoint_check.c 
-               } sa = {0};
+               } sa;
+               zero(&sa); 

any one violently against this fix? or has better fix?

I feel we used have more zero(&sa);. Now we are using more authentic C code 
and running into issues:)

Isn't zero(&sa); still correct? 

I will try to read up why not on Fedora. If any one know quick answer please 
share.

CentOS 7 message
https://travis-ci.org/antonyantony/libreswan/builds/548632709

CentOS 6 
https://travis-ci.org/antonyantony/libreswan/builds/548632642

-antony

PS: I am guessing you can see the travis? Or is it only if you login?
_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev

Reply via email to