aboutsummaryrefslogtreecommitdiff
path: root/libcacard/vreadert.h
diff options
context:
space:
mode:
authorOrit Wasserman <owasserm@redhat.com>2012-09-24 13:11:09 +0200
committerAnthony Liguori <aliguori@us.ibm.com>2012-09-25 19:05:56 -0500
commit233aa5c2d1cf4655ffe335025a68cf5454f87dad (patch)
tree8a772e4cd7a5a48d7f4abc49eef1e08e7622e11e /libcacard/vreadert.h
parent5db5f44cb4b7f24b9e0efdefc9015e36b7c34881 (diff)
Fix address handling in inet_nonblocking_connect
getaddrinfo can give us a list of addresses, but we only try to connect to the first one. If that fails we never proceed to the next one. This is common on desktop setups that often have ipv6 configured but not actually working. To fix this make inet_connect_nonblocking retry connection with a different address. callers on inet_nonblocking_connect register a callback function that will be called when connect opertion completes, in case of failure the fd will have a negative value Signed-off-by: Orit Wasserman <owasserm@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'libcacard/vreadert.h')
0 files changed, 0 insertions, 0 deletions