]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - net/rxrpc/conn_object.c
rxrpc: Add IPv6 support
[mirror_ubuntu-zesty-kernel.git] / net / rxrpc / conn_object.c
index ffa9addb97b2d0283c0620fcc125f0be66ccb31f..c0ddba787fd417599696c1d2b0086344844c520b 100644 (file)
@@ -134,6 +134,14 @@ struct rxrpc_connection *rxrpc_find_connection_rcu(struct rxrpc_local *local,
                            srx.transport.sin.sin_addr.s_addr)
                                goto not_found;
                        break;
+               case AF_INET6:
+                       if (peer->srx.transport.sin6.sin6_port !=
+                           srx.transport.sin6.sin6_port ||
+                           memcmp(&peer->srx.transport.sin6.sin6_addr,
+                                  &srx.transport.sin6.sin6_addr,
+                                  sizeof(struct in6_addr)) != 0)
+                               goto not_found;
+                       break;
                default:
                        BUG();
                }