aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2020-08-20 16:13:05 +0100
committerDavid Howells <dhowells@redhat.com>2020-08-20 18:21:28 +0100
commite4686c79b103c0a73b8ed41e5fd967da201b6fba (patch)
treed33ffa021696190c0a20c762ea065bc7dad72120 /include
parentafs: Don't use VL probe running state to make decisions outside probe code (diff)
downloadwireguard-linux-e4686c79b103c0a73b8ed41e5fd967da201b6fba.tar.xz
wireguard-linux-e4686c79b103c0a73b8ed41e5fd967da201b6fba.zip
afs: Fix error handling in VL server rotation
The error handling in the VL server rotation in the case of there being no contactable servers is not correct. In such a case, the records of all the servers in the list are scanned and the errors and abort codes are mapped and prioritised and one error is chosen. This is then forgotten and the default error is used (EDESTADDRREQ). Fix this by using the calculated error. Also we need to note whether a server responded on one of its endpoints so that we can priorise an error from an abort message over local and network errors. Fixes: 4584ae96ae30 ("afs: Fix missing net error handling") Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions