From e80509f7f18aacc5bef852ce4791ba49aaa10fa4 Mon Sep 17 00:00:00 2001 From: "info@mobile-stream.com" Date: Tue, 20 Nov 2018 22:10:57 +0000 Subject: main/arpon: fix build with gcc8 (useful -Werror) gcc8 reports one -Werror=pointer-compare case with the actual problem and several harmless -Werror=implicit-fallthrough so fix everything with a patch. --- main/arpon/arpon-gcc8.patch | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 main/arpon/arpon-gcc8.patch (limited to 'main/arpon/arpon-gcc8.patch') diff --git a/main/arpon/arpon-gcc8.patch b/main/arpon/arpon-gcc8.patch new file mode 100644 index 0000000000..87c4cf8843 --- /dev/null +++ b/main/arpon/arpon-gcc8.patch @@ -0,0 +1,37 @@ +--- a/src/opt.c ++++ b/src/opt.c +@@ -222,6 +222,7 @@ + /* Print the version command option, cleanup and exit. */ + std_version(); + exit_cleanup(true); ++ break; + + case 'h': + MSG_DEBUG("-h or --help command option"); +@@ -229,6 +230,7 @@ + /* Print the help screen command option, cleanup and exit. */ + std_help(); + exit_cleanup(true); ++ break; + + case '?': + case ':': +@@ -285,7 +287,7 @@ + } + + /* Re-initialize the interface name command option to no interface? */ +- if (opt->interface != '\0') ++ if (*opt->interface != '\0') + memset(opt->interface, '\0', (size_t)IF_NAMESIZE); + + /* Set the value of the interface name command option. */ +--- a/src/sig.c ++++ b/src/sig.c +@@ -204,6 +204,7 @@ + case SIGINT: + /* Remove ^C symbol from the output terminal. */ + printf("\r"); ++ /* fallthrough */ + + case SIGTERM: + MSG_DEBUG("Caught %s (%d)..", SIG_ITOA(sig), sig); -- cgit v1.2.3