View | Details | Raw Unified | Return to bug 912202
Collapse All | Expand All

(-)linux2/security/keys/key.c (-2 / +2 lines)
Lines 639-650 found_dead_key: Link Here
639
	if (test_bit(KEY_FLAG_INSTANTIATED, &key->flags))
639
	if (test_bit(KEY_FLAG_INSTANTIATED, &key->flags))
640
		atomic_dec(&key->user->nikeys);
640
		atomic_dec(&key->user->nikeys);
641
641
642
	key_user_put(key->user);
643
644
	/* now throw away the key memory */
642
	/* now throw away the key memory */
645
	if (key->type->destroy)
643
	if (key->type->destroy)
646
		key->type->destroy(key);
644
		key->type->destroy(key);
647
645
646
	key_user_put(key->user);
647
648
	kfree(key->description);
648
	kfree(key->description);
649
649
650
#ifdef KEY_DEBUGGING
650
#ifdef KEY_DEBUGGING

Return to bug 912202