• Patch: Elm ME+ 2.5 PLalpha46 -> Elm ME+ 2.5 PLalpha47 [6/7] (4/5)

    From Kari Hurtta@21:1/5 to All on Sat Feb 10 14:47:10 2018
    [continued from previous message]

    ! DPRINT(Debug,7,(&Debug, "lookup_service_addresses2: %s static hosts result %d",
    ! hostname,st));
    ! switch (st) {
    ! case etc_hosts_maybe: DPRINT(Debug,7,(&Debug, " etc_hosts_maybe")); break;
    ! case etc_hosts_failed: DPRINT(Debug,7,(&Debug, " etc_hosts_failed\n"));
    ! if (cancel_p && *cancel_p &&
    ! is_canceled(*cancel_p)) {
    !
    ! DPRINT(Debug,7,(&Debug, "lookup_service_addresses2: %s: lookup canceled\n",
    ! hostname));
    !
    ! ret = al_status_failed;
    ! goto fail;
    ! }
    ! DPRINT(Debug,7,(&Debug, "lookup_service_addresses2: "));
    ! break;
    ! case etc_hosts_not_found: DPRINT(Debug,7,(&Debug, " etc_hosts_not_found")); break;
    ! case etc_hosts_found: DPRINT(Debug,7,(&Debug, " etc_hosts_found\n"));
    ! ret = al_status_done;
    ! goto done;
    ! case etc_hosts_parsed: DPRINT(Debug,7,(&Debug, " etc_hosts_parsed")); break;
    ! case etc_hosts_found_cached: DPRINT(Debug,7,(&Debug, " etc_hosts_found_cached\n"));
    ! ret = al_status_done;
    ! goto done;
    ! }
    ! DPRINT(Debug,7,(&Debug, " -- continuing with DNS lookup\n"));
    ! }
    !
    switch (mode) {
    case mserv_addresses:
    case mserv_all_addresses:
    ***************
    *** 3859,3865 ****
    &interfaces_count,&query_flags);

    if (0 == (query_flags & INTERFACE_ADDRLIST)) {
    ! DPRINT(Debug,7,(&Debug, "lookup_service_addresses: %s: failed to get interface address list\n",
    hostname));
    query_list[query_list_len++] = ns_t_a;
    query_list[query_list_len++] = ns_t_aaaa;
    --- 4589,4595 ----
    &interfaces_count,&query_flags);

    if (0 == (query_flags & INTERFACE_ADDRLIST)) {
    ! DPRINT(Debug,7,(&Debug, "lookup_service_addresses2: %s: failed to get interface address list\n",
    hostname));
    query_list[query_list_len++] = ns_t_a;
    query_list[query_list_len++] = ns_t_aaaa;
    ***************
    *** 3874,3891 ****
    if (interfaces[i_idx]) {
    if (INTERFACE_INFO_magic != interfaces[i_idx]->magic)
    panic("RC PANIC",__FILE__,__LINE__,
    ! "lookup_service_addresses",
    "Bad magic number (interface_info)",0);

    if (! (interfaces[i_idx]->valid_addrlist)) {
    ! DPRINT(Debug,7,(&Debug,"lookup_service_addresses: %s: interface \"%s\" skipped, not on address list.\n",
    hostname, interfaces[i_idx]->name));
    continue;
    }

    if (0 == strcmp(interfaces[i_idx]->name,"lo")) {
    DPRINT(Debug,7,(&Debug,
    ! "lookup_service_addresses: %s: interface \"%s\" is ignored, when loo