device: optimize hashtable usage for shared_ips
authorThomas Haller <thaller@redhat.com>
Sun, 20 Mar 2016 09:59:37 +0000 (10:59 +0100)
committerThomas 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

index f4e2ce1..f18b9c1 100644 (file)
@@ -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;