|
@@ -2408,6 +2408,11 @@ static int nfs_compare_super_address(struct nfs_server *server1,
|
|
|
struct nfs_server *server2)
|
|
|
{
|
|
|
struct sockaddr *sap1, *sap2;
|
|
|
+ struct rpc_xprt *xprt1 = server1->client->cl_xprt;
|
|
|
+ struct rpc_xprt *xprt2 = server2->client->cl_xprt;
|
|
|
+
|
|
|
+ if (!net_eq(xprt1->xprt_net, xprt2->xprt_net))
|
|
|
+ return 0;
|
|
|
|
|
|
sap1 = (struct sockaddr *)&server1->nfs_client->cl_addr;
|
|
|
sap2 = (struct sockaddr *)&server2->nfs_client->cl_addr;
|