core: declare nm_dhcp_manager_get() using NM_DEFINE_SINGLETON_GETTER()

This commit is contained in:
Thomas Haller 2015-01-05 19:30:00 +01:00
parent e439637ada
commit fc575d6783
3 changed files with 2 additions and 21 deletions

View file

@ -371,16 +371,7 @@ nm_dhcp_manager_get_lease_ip_configs (NMDhcpManager *self,
/***************************************************/
NMDhcpManager *
nm_dhcp_manager_get (void)
{
static NMDhcpManager *singleton = NULL;
if (G_UNLIKELY (singleton == NULL))
singleton = g_object_new (NM_TYPE_DHCP_MANAGER, NULL);
g_assert (singleton);
return singleton;
}
NM_DEFINE_SINGLETON_GETTER (NMDhcpManager, nm_dhcp_manager_get, NM_TYPE_DHCP_MANAGER);
static void
nm_dhcp_manager_init (NMDhcpManager *self)

View file

@ -205,7 +205,6 @@ main (int argc, char *argv[])
gs_unref_object NMVpnManager *vpn_manager = NULL;
gs_unref_object NMDBusManager *dbus_mgr = NULL;
gs_unref_object NMSupplicantManager *sup_mgr = NULL;
gs_unref_object NMDhcpManager *dhcp_mgr = NULL;
gs_unref_object NMFirewallManager *fw_mgr = NULL;
gs_unref_object NMSettings *settings = NULL;
gs_unref_object NMConfig *config = NULL;
@ -400,10 +399,6 @@ main (int argc, char *argv[])
vpn_manager = nm_vpn_manager_get ();
g_assert (vpn_manager != NULL);
/* Initialize DHCP manager */
dhcp_mgr = nm_dhcp_manager_get ();
g_assert (dhcp_mgr != NULL);
nm_dispatcher_init ();
settings = nm_settings_new (&error);

View file

@ -277,7 +277,6 @@ main (int argc, char *argv[])
gboolean show_version = FALSE, slaac = FALSE;
char *bad_domains = NULL, *dhcp4_hostname = NULL, *uuid = NULL;
char *iid_str = NULL, *dhcp4_clientid = NULL, *dhcp4_address = NULL;
gs_unref_object NMDhcpManager *dhcp_mgr = NULL;
GError *error = NULL;
gboolean wrote_pidfile = FALSE;
gs_free char *pidfile = NULL;
@ -430,11 +429,7 @@ main (int argc, char *argv[])
if (dhcp4_address) {
nm_platform_sysctl_set (nm_utils_ip4_property_path (ifname, "promote_secondaries"), "1");
/* Initialize DHCP manager */
dhcp_mgr = nm_dhcp_manager_get ();
g_assert (dhcp_mgr != NULL);
dhcp4_client = nm_dhcp_manager_start_ip4 (dhcp_mgr,
dhcp4_client = nm_dhcp_manager_start_ip4 (nm_dhcp_manager_get (),
ifname,
ifindex,
hwaddr,