mirror of
git://git.code.sf.net/p/dhcpd-pools/code
synced 2025-12-15 15:27:00 +00:00
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:
parent
8731c6a11f
commit
6f6369f517
4 changed files with 13 additions and 11 deletions
|
|
@ -86,7 +86,6 @@ void do_counting(struct conf_t *state)
|
|||
break;
|
||||
default:
|
||||
abort();
|
||||
break;
|
||||
}
|
||||
}
|
||||
/* Size of range size. */
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
10
src/other.c
10
src/other.c
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue