You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
778 B
26 lines
778 B
diff -up nfs-utils-1.3.0/utils/gssd/gssd.c.orig nfs-utils-1.3.0/utils/gssd/gssd.c |
|
--- nfs-utils-1.3.0/utils/gssd/gssd.c.orig 2017-02-28 14:24:20.296676493 -0500 |
|
+++ nfs-utils-1.3.0/utils/gssd/gssd.c 2017-02-28 14:45:36.140482510 -0500 |
|
@@ -305,6 +305,22 @@ gssd_read_service_info(int dirfd, struct |
|
goto fail; |
|
} |
|
|
|
+ /* |
|
+ * The user space RPC library has no support for |
|
+ * RPC-over-RDMA at this time, so change 'rdma' |
|
+ * to 'tcp', and '20049' to '2049'. |
|
+ */ |
|
+ if (strcmp(protoname, "rdma") == 0) { |
|
+ free(protoname); |
|
+ protoname = strdup("tcp"); |
|
+ if (!protoname) |
|
+ goto fail; |
|
+ free(port); |
|
+ port = strdup("2049"); |
|
+ if (!port) |
|
+ goto fail; |
|
+ } |
|
+ |
|
if (!gssd_addrstr_to_sockaddr((struct sockaddr *)&clp->addr, |
|
address, port ? port : "")) |
|
goto fail;
|
|
|