|
@@ -218,10 +218,8 @@ static struct gss_api_mech *_gss_mech_get_by_pseudoflavor(u32 pseudoflavor)
|
|
|
|
|
|
spin_lock(®istered_mechs_lock);
|
|
|
list_for_each_entry(pos, ®istered_mechs, gm_list) {
|
|
|
- if (!mech_supports_pseudoflavor(pos, pseudoflavor)) {
|
|
|
- module_put(pos->gm_owner);
|
|
|
+ if (!mech_supports_pseudoflavor(pos, pseudoflavor))
|
|
|
continue;
|
|
|
- }
|
|
|
if (try_module_get(pos->gm_owner))
|
|
|
gm = pos;
|
|
|
break;
|