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