diff options
author | Leandro Pereira <leandro@hardinfo.org> | 2012-01-26 22:14:43 -0200 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2012-01-26 22:14:43 -0200 |
commit | d3b9aa19f04e6be78afb8497e7808a3d42042bf2 (patch) | |
tree | 340e9be8f863e1ad29e1da91cd87a66409d6f706 /modules/network/net.c | |
parent | d9e242117b7a73dd3057af25956027a361f7999f (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.c | 5 |
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(); } |