commit 1ee2184248251ff44ae1ba557f12151cb8cf93ff Author: Chuck Lever 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 Signed-off-by: Steve Dickson 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: