various: fix few warnings

-Wmissing-variable-declarations -Wunreachable-code-break and -Wshadow.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
Sami Kerola 2019-02-09 17:41:39 +00:00
parent 8731c6a11f
commit 6f6369f517
No known key found for this signature in database
GPG key ID: 0D46FEF7E61DBB46
4 changed files with 13 additions and 11 deletions

View file

@ -86,7 +86,6 @@ void do_counting(struct conf_t *state)
break;
default:
abort();
break;
}
}
/* Size of range size. */

View file

@ -89,7 +89,7 @@ static void prepare_memory(struct conf_t *state)
}
/*! \brief The --skip option argument parser. */
static void skip_arg_parse(struct conf_t *state, char *optarg)
static void skip_arg_parse(struct conf_t *state, char *arg)
{
enum {
OPT_ARG_OK = 0,
@ -109,8 +109,8 @@ static void skip_arg_parse(struct conf_t *state, char *optarg)
};
char *value;
while (*optarg != '\0') {
switch (getsubopt(&optarg, tokens, &value)) {
while (*arg != '\0') {
switch (getsubopt(&arg, tokens, &value)) {
case OPT_ARG_OK:
state->skip_ok = 1;
break;

View file

@ -43,6 +43,7 @@
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
#include <limits.h>
#include <netinet/in.h>
#include <stddef.h>
#include <stdint.h>
@ -220,9 +221,11 @@ void parse_config(struct conf_t *state, const int is_include, const char *restri
#endif /* HAVE_POSIX_FADVISE */
/* Very hairy stuff begins. */
while (unlikely(!feof(dhcpd_config))) {
char c;
int c;
c = fgetc(dhcpd_config);
if (CHAR_MAX < c)
continue;
/* Certain characters are magical */
switch (c) {
/* Handle comments if they are not quoted */
@ -317,7 +320,7 @@ void parse_config(struct conf_t *state, const int is_include, const char *restri
/* Save to word which clause this is. */
if ((newclause == 1 || argument != ITS_NOTHING_INTERESTING)
&& (!isspace(c) || 0 < quote)) {
word[i] = c;
word[i] = (char) c;
i++;
/* Long word which is almost causing overflow. None
* of words are this long which the program is

View file

@ -58,7 +58,7 @@
#include "dhcpd-pools.h"
char *(*cidr_last) (union ipaddr_t *restrict addr, const int mask);
static char *(*cidr_last) (union ipaddr_t *restrict addr, const int mask);
static char *cidr_last_v4(union ipaddr_t *restrict addr, const int mask);
static char *cidr_last_v6(union ipaddr_t *restrict addr, const int mask);
@ -480,13 +480,13 @@ int
* \param Color mode string.
* \return color mode enum.
*/
int parse_color_mode(const char *restrict optarg)
int parse_color_mode(const char *restrict arg)
{
if (!strcmp(optarg, "always"))
if (!strcmp(arg, "always"))
return color_on;
if (!strcmp(optarg, "auto"))
if (!strcmp(arg, "auto"))
return color_auto;
if (!strcmp(optarg, "never"))
if (!strcmp(arg, "never"))
return color_off;
return color_unknown;
}