From: Tobias Brunner Date: Fri, 11 Feb 2022 10:55:36 +0000 (+0100) Subject: plugin-feature: Remove 'default' case in plugin_feature_un|load() X-Git-Tag: 5.9.6rc1~2^2~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=961cb781b9cceac6ae7667ea5dd657300d5b5cc1;p=thirdparty%2Fstrongswan.git plugin-feature: Remove 'default' case in plugin_feature_un|load() --- diff --git a/src/libstrongswan/plugins/plugin_feature.c b/src/libstrongswan/plugins/plugin_feature.c index 4b3f0ebb3e..0649801e0d 100644 --- a/src/libstrongswan/plugins/plugin_feature.c +++ b/src/libstrongswan/plugins/plugin_feature.c @@ -472,6 +472,17 @@ bool plugin_feature_load(plugin_t *plugin, plugin_feature_t *feature, name = plugin->get_name(plugin); switch (feature->type) { + case FEATURE_NONE: + case FEATURE_PRIVKEY_SIGN: + case FEATURE_PRIVKEY_DECRYPT: + case FEATURE_PUBKEY_VERIFY: + case FEATURE_PUBKEY_ENCRYPT: + case FEATURE_EAP_SERVER: + case FEATURE_EAP_PEER: + case FEATURE_XAUTH_SERVER: + case FEATURE_XAUTH_PEER: + case FEATURE_CUSTOM: + break; case FEATURE_CRYPTER: lib->crypto->add_crypter(lib->crypto, feature->arg.crypter.alg, feature->arg.crypter.key_size, @@ -547,8 +558,6 @@ bool plugin_feature_load(plugin_t *plugin, plugin_feature_t *feature, case FEATURE_RESOLVER: lib->resolver->add_resolver(lib->resolver, reg->arg.reg.f); break; - default: - break; } return TRUE; } @@ -574,6 +583,17 @@ bool plugin_feature_unload(plugin_t *plugin, plugin_feature_t *feature, } switch (feature->type) { + case FEATURE_NONE: + case FEATURE_PRIVKEY_SIGN: + case FEATURE_PRIVKEY_DECRYPT: + case FEATURE_PUBKEY_VERIFY: + case FEATURE_PUBKEY_ENCRYPT: + case FEATURE_EAP_SERVER: + case FEATURE_EAP_PEER: + case FEATURE_XAUTH_SERVER: + case FEATURE_XAUTH_PEER: + case FEATURE_CUSTOM: + break; case FEATURE_CRYPTER: lib->crypto->remove_crypter(lib->crypto, reg->arg.reg.f); break; @@ -628,8 +648,6 @@ bool plugin_feature_unload(plugin_t *plugin, plugin_feature_t *feature, case FEATURE_RESOLVER: lib->resolver->remove_resolver(lib->resolver, reg->arg.reg.f); break; - default: - break; } return TRUE; }