1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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);
|