equal
deleted
inserted
replaced
381 |
381 |
382 g_return_val_if_fail (LM_IS_RESOLVER (resolver), NULL); |
382 g_return_val_if_fail (LM_IS_RESOLVER (resolver), NULL); |
383 |
383 |
384 priv = GET_PRIV (resolver); |
384 priv = GET_PRIV (resolver); |
385 |
385 |
386 if (!priv->current_result) { |
386 skipresult: |
|
387 if (!priv->current_result) |
387 return NULL; |
388 return NULL; |
388 } |
|
389 |
389 |
390 ret_val = priv->current_result; |
390 ret_val = priv->current_result; |
391 priv->current_result = priv->current_result->ai_next; |
391 priv->current_result = priv->current_result->ai_next; |
|
392 if (ret_val->ai_family != AF_INET) /* FIXME: we only support IPv4 for now */ |
|
393 goto skipresult; |
392 |
394 |
393 return ret_val; |
395 return ret_val; |
394 } |
396 } |
395 |
397 |
396 void |
398 void |