Merge tag 'pwm/for-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry...
[cascardo/linux.git] / fs / afs / server.c
index f342acf..d4066ab 100644 (file)
@@ -178,13 +178,18 @@ server_in_two_cells:
 /*
  * look up a server by its IP address
  */
-struct afs_server *afs_find_server(const struct in_addr *_addr)
+struct afs_server *afs_find_server(const struct sockaddr_rxrpc *srx)
 {
        struct afs_server *server = NULL;
        struct rb_node *p;
-       struct in_addr addr = *_addr;
+       struct in_addr addr = srx->transport.sin.sin_addr;
 
-       _enter("%pI4", &addr.s_addr);
+       _enter("{%d,%pI4}", srx->transport.family, &addr.s_addr);
+
+       if (srx->transport.family != AF_INET) {
+               WARN(true, "AFS does not yes support non-IPv4 addresses\n");
+               return NULL;
+       }
 
        read_lock(&afs_servers_lock);