argument parsing: fix compiler warning

src/dhcpd-pools.c:193:18: warning: comparison of integers of different
signs: 'int' and 'unsigned long' [-Wsign-compare]

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
Sami Kerola 2016-04-23 16:35:38 +01:00
parent 87c06a1b13
commit c4ebafb106
No known key found for this signature in database
GPG key ID: A9553245FDE9B739

View file

@ -98,7 +98,6 @@ static int return_limit(const char c)
* alarming. */
int main(int argc, char **argv)
{
int i;
int option_index = 0;
char const *tmp;
char *print_mac_addreses_tmp;
@ -187,10 +186,11 @@ int main(int argc, char **argv)
{
/* Output sorting option */
struct output_sort *p = config.sorts;
size_t len;
while (p && p->next)
p = p->next;
for (i = 0; i < strlen(optarg); i++) {
for (len = 0; len < strlen(optarg); len++) {
if (config.sorts == NULL) {
config.sorts = xcalloc(1, sizeof(struct output_sort));
p = config.sorts;
@ -198,7 +198,7 @@ int main(int argc, char **argv)
p->next = xcalloc(1, sizeof(struct output_sort));
p = p->next;
}
p->func = field_selector(optarg[i]);
p->func = field_selector(optarg[len]);
}
}
break;