X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FLINUX%2Fosi_groups.c;h=e351344bd3a87f093188a86c2dc2239d973b6d5d;hp=c2a0308a66085b6a31b6e87b9aa0a11b0ae439f3;hb=c6d27e322a8d3b352554650473a048235a9c763a;hpb=b61eac783e8c092cd4ba9f53a2b5ca7d43e08b1b diff --git a/src/afs/LINUX/osi_groups.c b/src/afs/LINUX/osi_groups.c index c2a0308..e351344 100644 --- a/src/afs/LINUX/osi_groups.c +++ b/src/afs/LINUX/osi_groups.c @@ -214,14 +214,9 @@ install_session_keyring(struct key *keyring) } /* install the keyring */ - spin_lock_irq(¤t->sighand->siglock); - old = task_session_keyring(current); - smp_wmb(); - task_session_keyring(current) = keyring; - spin_unlock_irq(¤t->sighand->siglock); - + old = afs_set_session_keyring(keyring); if (old) - key_put(old); + key_put(old); out: return code;