summaryrefslogtreecommitdiff
path: root/src/plugin.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-01-07 17:03:51 +0100
committerMarcel Holtmann <marcel@holtmann.org>2009-01-07 17:03:51 +0100
commit681cdd4a0c0bf186b9a0cca012992e8d654fd4ca (patch)
tree25582753ddbef64f106a350f1a74d2a927340758 /src/plugin.c
parent0fc28e0291fd0d878a6605c7f62fcc7debfdbebe (diff)
downloadconnman-681cdd4a0c0bf186b9a0cca012992e8d654fd4ca.tar.gz
connman-681cdd4a0c0bf186b9a0cca012992e8d654fd4ca.tar.bz2
connman-681cdd4a0c0bf186b9a0cca012992e8d654fd4ca.zip
Only load plugins with the same version string
Diffstat (limited to 'src/plugin.c')
-rw-r--r--src/plugin.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugin.c b/src/plugin.c
index 2103b66e..7fb7d444 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -43,6 +43,9 @@ static gboolean add_plugin(void *handle, struct connman_plugin_desc *desc)
if (desc->init == NULL)
return FALSE;
+ if (g_str_equal(desc->version, CONNMAN_VERSION) == FALSE)
+ return FALSE;
+
plugin = g_try_new0(struct connman_plugin, 1);
if (plugin == NULL)
return FALSE;