equal
deleted
inserted
replaced
388 |
388 |
389 g_return_val_if_fail (LM_IS_RESOLVER (resolver), NULL); |
389 g_return_val_if_fail (LM_IS_RESOLVER (resolver), NULL); |
390 |
390 |
391 priv = GET_PRIV (resolver); |
391 priv = GET_PRIV (resolver); |
392 |
392 |
393 skipresult: |
|
394 if (!priv->current_result) { |
393 if (!priv->current_result) { |
395 g_log (LM_LOG_DOMAIN, LM_LOG_LEVEL_VERBOSE, |
394 g_log (LM_LOG_DOMAIN, LM_LOG_LEVEL_VERBOSE, |
396 "no more results from resolver\n"); |
395 "no more results from resolver\n"); |
397 return NULL; |
396 return NULL; |
398 }; |
397 }; |
399 |
398 |
400 ret_val = priv->current_result; |
399 ret_val = priv->current_result; |
401 priv->current_result = priv->current_result->ai_next; |
400 priv->current_result = priv->current_result->ai_next; |
402 if (ret_val->ai_family != AF_INET) { |
|
403 g_log (LM_LOG_DOMAIN, LM_LOG_LEVEL_VERBOSE, |
|
404 "skipping non-IPv4 resolver entry\n"); |
|
405 goto skipresult; |
|
406 }; |
|
407 |
401 |
408 return ret_val; |
402 return ret_val; |
409 } |
403 } |
410 |
404 |
411 void |
405 void |