smp: Use plugin features
authorTobias Brunner <tobias@strongswan.org>
Sat, 8 Jun 2013 08:29:09 +0000 (10:29 +0200)
committerTobias Brunner <tobias@strongswan.org>
Tue, 11 Jun 2013 09:18:19 +0000 (11:18 +0200)
src/libcharon/plugins/smp/smp.c

index db52952..ad5029d 100644 (file)
@@ -712,6 +712,17 @@ METHOD(plugin_t, get_name, char*,
        return "smp";
 }
 
+METHOD(plugin_t, get_features, int,
+       private_smp_t *this, plugin_feature_t *features[])
+{
+       static plugin_feature_t f[] = {
+               PLUGIN_NOOP,
+                       PLUGIN_PROVIDE(CUSTOM, "smp"),
+       };
+       *features = f;
+       return countof(f);
+}
+
 METHOD(plugin_t, destroy, void,
        private_smp_t *this)
 {
@@ -732,7 +743,7 @@ plugin_t *smp_plugin_create()
                .public = {
                        .plugin = {
                                .get_name = _get_name,
-                               .reload = (void*)return_false,
+                               .get_features = _get_features,
                                .destroy = _destroy,
                        },
                },
@@ -777,4 +788,3 @@ plugin_t *smp_plugin_create()
 
        return &this->public.plugin;
 }
-