mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-30 00:20:11 +01:00
settings: don't remember path of setting plugin
It was only kept to compare whether we loaded the same plugin multiple times. Note that load_plugins() already checks for duplicate plugin names, so it actually could not happen that we tried to load the same file more than once.
This commit is contained in:
parent
6da5ad2962
commit
18acdeeba5
1 changed files with 0 additions and 14 deletions
|
|
@ -86,7 +86,6 @@ EXPORT(nm_settings_connection_update)
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
static NM_CACHED_QUARK_FCN ("plugin-module-path", plugin_module_path_quark)
|
||||
static NM_CACHED_QUARK_FCN ("default-wired-connection", _default_wired_connection_quark)
|
||||
static NM_CACHED_QUARK_FCN ("default-wired-device", _default_wired_device_quark)
|
||||
|
||||
|
|
@ -620,26 +619,17 @@ add_plugin (NMSettings *self, NMSettingsPlugin *plugin, const char *path)
|
|||
static gboolean
|
||||
add_plugin_load_file (NMSettings *self, const char *pname, GError **error)
|
||||
{
|
||||
NMSettingsPrivate *priv = NM_SETTINGS_GET_PRIVATE (self);
|
||||
gs_free char *full_name = NULL;
|
||||
gs_free char *path = NULL;
|
||||
gs_unref_object NMSettingsPlugin *plugin = NULL;
|
||||
GModule *module;
|
||||
NMSettingsPluginFactoryFunc factory_func;
|
||||
GSList *iter;
|
||||
struct stat st;
|
||||
int errsv;
|
||||
|
||||
full_name = g_strdup_printf ("nm-settings-plugin-%s", pname);
|
||||
path = g_module_build_path (NMPLUGINDIR, full_name);
|
||||
|
||||
for (iter = priv->plugins; iter; iter = iter->next) {
|
||||
if (nm_streq0 (path,
|
||||
g_object_get_qdata (iter->data,
|
||||
plugin_module_path_quark ())))
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if (stat (path, &st) != 0) {
|
||||
errsv = errno;
|
||||
_LOGW ("could not load plugin '%s' from file '%s': %s", pname, path, nm_strerror_native (errsv));
|
||||
|
|
@ -688,10 +678,6 @@ add_plugin_load_file (NMSettings *self, const char *pname, GError **error)
|
|||
}
|
||||
|
||||
add_plugin (self, NM_SETTINGS_PLUGIN (plugin), path);
|
||||
g_object_set_qdata_full (G_OBJECT (plugin),
|
||||
plugin_module_path_quark (),
|
||||
g_steal_pointer (&path),
|
||||
g_free);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue