Commit 61ca100b authored by Mark Andrews's avatar Mark Andrews
Browse files

4466. [bug] Interface scanning didn't work on a Windows system

                        without a non local IPv6 addresses. [RT #43130]
parent f1977af0
4466. [bug] Interface scanning didn't work on a Windows system
without a non local IPv6 addresses. [RT #43130]
4465. [bug] Don't use "%z" as Windows doesn't support it.
[RT #43131]
......
......@@ -375,7 +375,7 @@ internal_current6(isc_interfaceiter_t *iter) {
memset(&iter->current, 0, sizeof(iter->current));
iter->current.af = AF_INET6;
if (iter->pos6 != 0U || !iter->pos6zero) {
if (!iter->pos6zero) {
if (iter->pos6 == 0U)
iter->pos6zero = ISC_TRUE;
get_addr(AF_INET6, &iter->current.address,
......@@ -466,9 +466,9 @@ internal_next(isc_interfaceiter_t *iter) {
static isc_result_t
internal_next6(isc_interfaceiter_t *iter) {
if (iter->pos6 == 0 && iter->v6loop)
if (iter->pos6 == 0U && iter->v6loop)
return (ISC_R_NOMORE);
if (iter->pos6 != 0)
if (iter->pos6 != 0U)
iter->pos6--;
return (ISC_R_SUCCESS);
}
......@@ -489,7 +489,7 @@ isc_interfaceiter_first(isc_interfaceiter_t *iter) {
if (iter->buf6 != NULL) {
iter->pos6 = iter->buf6->iAddressCount;
iter->v6loop = ISC_FALSE;
iter->pos6zero = ISC_FALSE;
iter->pos6zero = ISC_TF(iter->pos6 == 0U);
}
iter->result = ISC_R_SUCCESS;
return (isc_interfaceiter_next(iter));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment