loudmouth/lm-resolver.c
changeset 726 ea6aaf57f344
parent 712 ba47719252ad
child 728 35639729e565
equal deleted inserted replaced
724:3cd39dfd5ff7 726:ea6aaf57f344
   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