geo $geo {
ranges;
10.0.0.0-10.0.0.255 test;
delete 10.0.1.0-10.0.1.255; # should warn
delete 10.0.0.0-10.0.0.255;
delete 10.0.0.0-10.0.0.255; # should warn
}
a = (ngx_array_t *) ctx->high.low[h];
- if (a == NULL) {
+ if (a == NULL || a->nelts == 0) {
warn = 1;
goto next;
}
break;
}
- if (s != (ngx_uint_t) range[i].start
- && e != (ngx_uint_t) range[i].end)
- {
- continue;
+ if (i == a->nelts - 1) {
+ warn = 1;
}
-
- warn = 1;
}
next:
a = (ngx_array_t *) ctx->high.low[h];
- if (a == NULL) {
+ if (a == NULL || a->nelts == 0) {
warn = 1;
goto next;
}
break;
}
- if (s != (ngx_uint_t) range[i].start
- && e != (ngx_uint_t) range[i].end)
- {
- continue;
+ if (i == a->nelts - 1) {
+ warn = 1;
}
-
- warn = 1;
}
next: