From: Marc Dionne Date: Fri, 25 Jan 2013 02:38:28 +0000 (-0500) Subject: Linux: crset should use passed credentials X-Git-Tag: upstream/1.6.3^2~41 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=7c2cc74e4dd0ab0dbe674bb55104a7ce148d858a;p=packages%2Fo%2Fopenafs.git Linux: crset should use passed credentials When copying credentials in crset, take the passed credentials as the source instead of the current process credentials. This doesn't cause any problems currently since crset always gets called with the current credentials. Reviewed-on: http://gerrit.openafs.org/8980 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 3b733db8bf2bc3a1366554ae97814cc722437149) Change-Id: I4d0000a139d16fafe480f7ebccc6759da7dea6bb Reviewed-on: http://gerrit.openafs.org/9333 Reviewed-by: Derrick Brashear Tested-by: BuildBot Reviewed-by: Andrew Deason Reviewed-by: Benjamin Kaduk Reviewed-by: Stephan Wiesand --- diff --git a/src/afs/LINUX/osi_cred.c b/src/afs/LINUX/osi_cred.c index 20be59436..f271321aa 100644 --- a/src/afs/LINUX/osi_cred.c +++ b/src/afs/LINUX/osi_cred.c @@ -117,7 +117,7 @@ crset(cred_t * cr) new_creds = prepare_creds(); /* Drop the reference to group_info - we'll overwrite it in afs_copy_creds */ put_group_info(new_creds->group_info); - afs_copy_creds(new_creds, current_cred()); + afs_copy_creds(new_creds, cr); commit_creds(new_creds); #else