summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-04-19 15:45:31 +0200
committerThomas Haller <thaller@redhat.com>2017-04-20 14:19:56 +0200
commit1940be410cc0272de2f690542f43ef7dcb7bc4e1 (patch)
tree23a85e4597fd92bd73108a75d7558cc13f54f1dd
parent4bdb6b026a808ab718258e17d20d0472f3fcdd76 (diff)
downloadNetworkManager-1940be410cc0272de2f690542f43ef7dcb7bc4e1.tar.gz
config: remove unused NMConfig self argument from nm_config_device_state_*() API
nm_config_device_state_*() always access the file system directly, they don't cache data in NMConfig. Hence, they don't use the @self argument. Maybe those functions don't belong to nm-config.h, anyway. For lack of a better place they are there.
-rw-r--r--src/devices/nm-device.c2
-rw-r--r--src/nm-config.c11
-rw-r--r--src/nm-config.h8
-rw-r--r--src/nm-manager.c10
4 files changed, 10 insertions, 21 deletions
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index b83d4e08d7..160e5a7259 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -12997,7 +12997,7 @@ nm_device_update_permanent_hw_address (NMDevice *self, gboolean force_freeze)
{
gs_free NMConfigDeviceStateData *dev_state = NULL;
- dev_state = nm_config_device_state_load (nm_config_get (), ifindex);
+ dev_state = nm_config_device_state_load (ifindex);
if ( dev_state
&& dev_state->perm_hw_addr_fake
&& nm_utils_hwaddr_aton (dev_state->perm_hw_addr_fake, buf, priv->hw_addr_len)
diff --git a/src/nm-config.c b/src/nm-config.c
index 2470244d2b..7c3c886861 100644
--- a/src/nm-config.c
+++ b/src/nm-config.c
@@ -1926,15 +1926,13 @@ _config_device_state_data_new (int ifindex, GKeyFile *kf)
/**
* nm_config_device_state_load:
- * @self: the NMConfig instance
* @ifindex: the ifindex for which the state is to load
*
* Returns: (transfer full): a run state object.
* Must be freed with g_free().
*/
NMConfigDeviceStateData *
-nm_config_device_state_load (NMConfig *self,
- int ifindex)
+nm_config_device_state_load (int ifindex)
{
NMConfigDeviceStateData *device_state;
char path[NM_STRLEN (NM_CONFIG_DEVICE_STATE_DIR) + 60];
@@ -1972,8 +1970,7 @@ NM_UTILS_LOOKUP_STR_DEFINE_STATIC (_device_state_managed_type_to_str, NMConfigDe
);
gboolean
-nm_config_device_state_write (NMConfig *self,
- int ifindex,
+nm_config_device_state_write (int ifindex,
NMConfigDeviceStateManagedType managed,
const char *perm_hw_addr_fake,
const char *connection_uuid)
@@ -1982,7 +1979,6 @@ nm_config_device_state_write (NMConfig *self,
GError *local = NULL;
gs_unref_keyfile GKeyFile *kf = NULL;
- g_return_val_if_fail (NM_IS_CONFIG (self), FALSE);
g_return_val_if_fail (ifindex > 0, FALSE);
g_return_val_if_fail (!connection_uuid || *connection_uuid, FALSE);
g_return_val_if_fail (managed == NM_CONFIG_DEVICE_STATE_MANAGED_TYPE_MANAGED || !connection_uuid, FALSE);
@@ -2027,8 +2023,7 @@ nm_config_device_state_write (NMConfig *self,
}
void
-nm_config_device_state_prune_unseen (NMConfig *self,
- GHashTable *seen_ifindexes)
+nm_config_device_state_prune_unseen (GHashTable *seen_ifindexes)
{
GDir *dir;
const char *fn;
diff --git a/src/nm-config.h b/src/nm-config.h
index bfb4383a63..54d3a1ed90 100644
--- a/src/nm-config.h
+++ b/src/nm-config.h
@@ -204,14 +204,12 @@ struct _NMConfigDeviceStateData {
const char *perm_hw_addr_fake;
};
-NMConfigDeviceStateData *nm_config_device_state_load (NMConfig *self,
- int ifindex);
-gboolean nm_config_device_state_write (NMConfig *self,
- int ifindex,
+NMConfigDeviceStateData *nm_config_device_state_load (int ifindex);
+gboolean nm_config_device_state_write (int ifindex,
NMConfigDeviceStateManagedType managed,
const char *perm_hw_addr_fake,
const char *connection_uuid);
-void nm_config_device_state_prune_unseen (NMConfig *self, GHashTable *seen_ifindexes);
+void nm_config_device_state_prune_unseen (GHashTable *seen_ifindexes);
/*****************************************************************************/
diff --git a/src/nm-manager.c b/src/nm-manager.c
index 7b9da96da3..01303ca93d 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -2404,7 +2404,6 @@ platform_link_cb (NMPlatform *platform,
static void
platform_query_devices (NMManager *self)
{
- NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE (self);
GArray *links_array;
NMPlatformLink *links;
int i;
@@ -2414,8 +2413,7 @@ platform_query_devices (NMManager *self)
for (i = 0; i < links_array->len; i++) {
gs_free NMConfigDeviceStateData *dev_state = NULL;
- dev_state = nm_config_device_state_load (priv->config,
- links[i].ifindex);
+ dev_state = nm_config_device_state_load (links[i].ifindex);
platform_link_added (self,
links[i].ifindex,
@@ -4976,16 +4974,14 @@ nm_manager_write_device_state (NMManager *self)
if (perm_hw_addr_fake && !perm_hw_addr_is_fake)
perm_hw_addr_fake = NULL;
- if (nm_config_device_state_write (priv->config,
- ifindex,
+ if (nm_config_device_state_write (ifindex,
managed_type,
perm_hw_addr_fake,
uuid))
g_hash_table_add (seen_ifindexes, GINT_TO_POINTER (ifindex));
}
- nm_config_device_state_prune_unseen (priv->config,
- seen_ifindexes);
+ nm_config_device_state_prune_unseen (seen_ifindexes);
}
static gboolean