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

(-)linux-3.12-SLE12/security/keys/gc.c (-2 / +2 lines)
Lines 197-208 static noinline void key_gc_unused_keys( Link Here
197
		if (test_bit(KEY_FLAG_INSTANTIATED, &key->flags))
197
		if (test_bit(KEY_FLAG_INSTANTIATED, &key->flags))
198
			atomic_dec(&key->user->nikeys);
198
			atomic_dec(&key->user->nikeys);
199
199
200
		key_user_put(key->user);
201
202
		/* now throw away the key memory */
200
		/* now throw away the key memory */
203
		if (key->type->destroy)
201
		if (key->type->destroy)
204
			key->type->destroy(key);
202
			key->type->destroy(key);
205
203
204
		key_user_put(key->user);
205
206
		kfree(key->description);
206
		kfree(key->description);
207
207
208
#ifdef KEY_DEBUGGING
208
#ifdef KEY_DEBUGGING

Return to bug 912202