summaryrefslogtreecommitdiffstats
path: root/utils/gssd/gssd_proc.c
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2015-11-02 08:47:41 -0500
committerSteve Dickson <steved@redhat.com>2015-11-02 08:55:04 -0500
commit1ee2184248251ff44ae1ba557f12151cb8cf93ff (patch)
tree70616417d451c5aab719124d471876ee09380037 /utils/gssd/gssd_proc.c
parent23d26f9c9fd94406d0c1f4365e6180d59b744861 (diff)
downloadnfs-utils-1ee2184248251ff44ae1ba557f12151cb8cf93ff.tar.gz
nfs-utils-1ee2184248251ff44ae1ba557f12151cb8cf93ff.tar.xz
nfs-utils-1ee2184248251ff44ae1ba557f12151cb8cf93ff.zip
gssd: Make TCP the default protocol for GSSD connections.
No failure case if gssd doesn't recognize the kernel's requested protocol. Caught with "protocol=rdma" upcall. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'utils/gssd/gssd_proc.c')
-rw-r--r--utils/gssd/gssd_proc.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/utils/gssd/gssd_proc.c b/utils/gssd/gssd_proc.c
index 11168b2..cee8991 100644
--- a/utils/gssd/gssd_proc.c
+++ b/utils/gssd/gssd_proc.c
@@ -348,16 +348,9 @@ create_auth_rpc_client(struct clnt_info *clp,
printerr(2, "creating %s client for server %s\n", clp->protocol,
clp->servername);
- if ((strcmp(clp->protocol, "tcp")) == 0) {
- protocol = IPPROTO_TCP;
- } else if ((strcmp(clp->protocol, "udp")) == 0) {
+ protocol = IPPROTO_TCP;
+ if ((strcmp(clp->protocol, "udp")) == 0)
protocol = IPPROTO_UDP;
- } else {
- printerr(0, "WARNING: unrecognized protocol, '%s', requested "
- "for connection to server %s for user with uid %d\n",
- clp->protocol, clp->servername, uid);
- goto out_fail;
- }
switch (addr->sa_family) {
case AF_INET: