snr_resolution_cb can be called with <nameserver> parameter set to NULL. So we
must check it before using it. This is done most of time, except when we deal
with invalid DNS response.
return 1;
invalid:
- if (nameserver)
+ if (nameserver) {
nameserver->counters.invalid += 1;
- if (resolution->nb_responses >= nameserver->resolvers->count_nameservers)
- goto update_status;
+ if (resolution->nb_responses >= nameserver->resolvers->count_nameservers)
+ goto update_status;
+ }
snr_update_srv_status(s, has_no_ip);
return 0;