--- zzzz-none-000/linux-2.6.19.2/net/sunrpc/svcauth.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/net/sunrpc/svcauth.c 2007-01-11 07:38:19.000000000 +0000 @@ -126,7 +126,6 @@ if (atomic_dec_and_lock(&dom->ref.refcount, &auth_domain_lock)) { hlist_del(&dom->hash); dom->flavour->domain_release(dom); - spin_unlock(&auth_domain_lock); } } @@ -148,8 +147,10 @@ return hp; } } - if (new) + if (new) { hlist_add_head(&new->hash, head); + kref_get(&new->ref); + } spin_unlock(&auth_domain_lock); return new; }