summaryrefslogtreecommitdiff
path: root/modules/network/net.c
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2012-01-26 22:14:43 -0200
committerLeandro Pereira <leandro@hardinfo.org>2012-01-26 22:14:43 -0200
commitd3b9aa19f04e6be78afb8497e7808a3d42042bf2 (patch)
tree340e9be8f863e1ad29e1da91cd87a66409d6f706 /modules/network/net.c
parentd9e242117b7a73dd3057af25956027a361f7999f (diff)
Better manage moreinfo hashes
Have only one for the whole program and use per-module namespaces/prefixes so that each module can clear its own information easily.
Diffstat (limited to 'modules/network/net.c')
-rw-r--r--modules/network/net.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/network/net.c b/modules/network/net.c
index f8451239..5612204c 100644
--- a/modules/network/net.c
+++ b/modules/network/net.c
@@ -433,7 +433,8 @@ static void scan_net_interfaces_24(void)
broadcast : "Not set");
}
- g_hash_table_insert(moreinfo, devid, detailed);
+ moreinfo_add_with_prefix("NET", devid, detailed);
+ g_free(devid);
}
}
fclose(proc_net);
@@ -445,7 +446,7 @@ void scan_net_interfaces(void)
that instead of /proc/net/dev */
/* remove old devices from global device table */
- g_hash_table_foreach_remove(moreinfo, remove_net_devices, NULL);
+ moreinfo_del_with_prefix("NET");
scan_net_interfaces_24();
}