Commit 23e2db31 authored by David Howells's avatar David Howells

rxrpc: Map the EACCES error produced by some ICMP6 to EHOSTUNREACH

Map the EACCES error that is produced by some ICMP6 packets to EHOSTUNREACH
when we get them as EACCES has other meanings within a filesystem context.
Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
parent 3f19b2ab
......@@ -271,6 +271,9 @@ static void rxrpc_store_error(struct rxrpc_peer *peer,
break;
case SO_EE_ORIGIN_ICMP6:
if (err == EACCES)
err = EHOSTUNREACH;
/* Fall through */
default:
_proto("Rx Received error report { orig=%u }", ee->ee_origin);
break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment