From 36cf5cdd8750d70967bac09b7607644f3524c89a Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Sun, 21 May 2006 11:57:20 +1000 Subject: [PATCH] --- yaml --- r: 30576 b: refs/heads/master c: 996e2523cc347cc98237d2da3454aedc779fdcba h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/crypto/api.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 539d49e43794..f79378be1d97 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d913ea0d6b6a48dd6eed8fc5e299b8b10e049186 +refs/heads/master: 996e2523cc347cc98237d2da3454aedc779fdcba diff --git a/trunk/crypto/api.c b/trunk/crypto/api.c index 735fdedd8217..c11ec1fd4f18 100644 --- a/trunk/crypto/api.c +++ b/trunk/crypto/api.c @@ -267,13 +267,13 @@ int crypto_register_alg(struct crypto_alg *alg) down_write(&crypto_alg_sem); list_for_each_entry(q, &crypto_alg_list, cra_list) { - if (!strcmp(q->cra_driver_name, alg->cra_driver_name)) { + if (q == alg) { ret = -EEXIST; goto out; } } - list_add_tail(&alg->cra_list, &crypto_alg_list); + list_add(&alg->cra_list, &crypto_alg_list); out: up_write(&crypto_alg_sem); return ret;