X-Git-Url: http://git.asbjorn.it/?p=debian%2Fdhcpd-pools.git;a=blobdiff_plain;f=src%2Fgetdata.c;h=03566497fc2901f35d2d1da9d74868d13c542915;hp=ae3bc3862168404f24acf3bfa6225a595b05d50f;hb=e5020b723c8184f0ecd58a45fb21795f1e655854;hpb=ff572a4a55cd3d693d5e5b3f0a9757b6b9088017 diff --git a/src/getdata.c b/src/getdata.c index ae3bc38..0356649 100644 --- a/src/getdata.c +++ b/src/getdata.c @@ -49,7 +49,6 @@ extern char *malloc(); #include #include #include -#include #include "dhcpd-pools.h" #include "defaults.h" @@ -425,12 +424,11 @@ char *parse_config(int is_include, char *config_file, case 3: /* printf ("range 1nd ip: %s\n", word); */ range_p = ranges + num_ranges; - inet_aton(word, &inp); - range_p->first_ip = htonl(inp.s_addr) - 1; - if (range_p->first_ip == UINT_MAX) { + if (!(inet_aton(word, &inp))) { /* word was not ip, try again */ break; } + range_p->first_ip = htonl(inp.s_addr) - 1; argument = 2; break; case 4: