projects
/
NetworkManager.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6c12f04
)
device: optimize hashtable usage for shared_ips
author
Thomas Haller
<thaller@redhat.com>
Sun, 20 Mar 2016 09:59:37 +0000
(10:59 +0100)
committer
Thomas Haller
<thaller@redhat.com>
Sun, 20 Mar 2016 09:59:46 +0000
(10:59 +0100)
No point ins storing "TRUE" as value in the @shared_ips hash
table. That forces glib to allocate a separate storage for the
value. Just use g_hash_table_add() instead.
src/devices/nm-device.c
patch
|
blob
|
history
diff --git
a/src/devices/nm-device.c
b/src/devices/nm-device.c
index
f4e2ce1
..
f18b9c1
100644
(file)
--- a/
src/devices/nm-device.c
+++ b/
src/devices/nm-device.c
@@
-4672,10
+4672,7
@@
reserve_shared_ip (NMDevice *self, NMSettingIPConfig *s_ip4, NMPlatformIP4Addres
}
}
nm_platform_ip4_address_set_addr (address, start + count, 24);
-
- g_hash_table_insert (shared_ips,
- GUINT_TO_POINTER (address->address),
- GUINT_TO_POINTER (TRUE));
+ g_hash_table_add (shared_ips, GUINT_TO_POINTER (address->address));
}
return TRUE;