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.
35 lines
1.2 KiB
35 lines
1.2 KiB
commit 1ee2184248251ff44ae1ba557f12151cb8cf93ff |
|
Author: Chuck Lever <chuck.lever@oracle.com> |
|
Date: Mon Nov 2 08:47:41 2015 -0500 |
|
|
|
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> |
|
|
|
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:
|
|
|