summaryrefslogtreecommitdiffstats
path: root/utils/gssd/gssd_proc.c
diff options
context:
space:
mode:
authorAndy Adamson <andros@netapp.com>2015-08-24 13:50:09 -0400
committerSteve Dickson <steved@redhat.com>2015-08-24 13:50:09 -0400
commit21f10369965bb183d1a72df1da0c2811cd2b1d5c (patch)
tree73326c805d5f84a833ceba2d28ee715da9845467 /utils/gssd/gssd_proc.c
parent8c7d7fe5577b059130d472d4145a09cf9d4a7ea2 (diff)
downloadnfs-utils-21f10369965bb183d1a72df1da0c2811cd2b1d5c.tar.gz
nfs-utils-21f10369965bb183d1a72df1da0c2811cd2b1d5c.tar.xz
nfs-utils-21f10369965bb183d1a72df1da0c2811cd2b1d5c.zip
rpc.gssd: Replace exit(0) by return in process_krb5_upcall
From: Andy Adamson <andros@netapp.com> exit(0) silenty reaps the gssd_k5_kt_princ struct, the in-memory rpc.gssd cache which means that rpc.gssd will get a new TGT and TGS for each upcall, ignoring a valid TGT in the kerberos credential cache. Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'utils/gssd/gssd_proc.c')
-rw-r--r--utils/gssd/gssd_proc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/gssd/gssd_proc.c b/utils/gssd/gssd_proc.c
index 03afc8b..3fc7bba 100644
--- a/utils/gssd/gssd_proc.c
+++ b/utils/gssd/gssd_proc.c
@@ -684,7 +684,7 @@ out:
AUTH_DESTROY(auth);
if (rpc_clnt)
clnt_destroy(rpc_clnt);
- exit(0);
+ return;
out_return_error:
do_error_downcall(fd, uid, downcall_err);