diff options
author | Andy Adamson <andros@netapp.com> | 2015-08-24 13:50:09 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2015-08-24 13:50:09 -0400 |
commit | 21f10369965bb183d1a72df1da0c2811cd2b1d5c (patch) | |
tree | 73326c805d5f84a833ceba2d28ee715da9845467 /utils/gssd/gssd_proc.c | |
parent | 8c7d7fe5577b059130d472d4145a09cf9d4a7ea2 (diff) | |
download | nfs-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.c | 2 |
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); |