diff options
Diffstat (limited to 'libnm/nm-ip6-config.c')
-rw-r--r-- | libnm/nm-ip6-config.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libnm/nm-ip6-config.c b/libnm/nm-ip6-config.c index 58cd42153b..e78ecee9a6 100644 --- a/libnm/nm-ip6-config.c +++ b/libnm/nm-ip6-config.c @@ -34,8 +34,6 @@ G_DEFINE_TYPE (NMIP6Config, nm_ip6_config, NM_TYPE_OBJECT) #define NM_IP6_CONFIG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_IP6_CONFIG, NMIP6ConfigPrivate)) typedef struct { - DBusGProxy *proxy; - char *gateway; GSList *addresses; GSList *routes; @@ -130,9 +128,8 @@ init_dbus (NMObject *object) NM_OBJECT_CLASS (nm_ip6_config_parent_class)->init_dbus (object); - priv->proxy = _nm_object_new_proxy (object, NULL, NM_DBUS_INTERFACE_IP6_CONFIG); _nm_object_register_properties (object, - priv->proxy, + NM_DBUS_INTERFACE_IP6_CONFIG, property_info); } @@ -252,8 +249,6 @@ finalize (GObject *object) g_strfreev (priv->domains); g_strfreev (priv->searches); - g_object_unref (priv->proxy); - G_OBJECT_CLASS (nm_ip6_config_parent_class)->finalize (object); } @@ -313,6 +308,8 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class) g_type_class_add_private (config_class, sizeof (NMIP6ConfigPrivate)); + _nm_object_class_add_interface (nm_object_class, NM_DBUS_INTERFACE_IP6_CONFIG); + /* virtual methods */ object_class->get_property = get_property; object_class->finalize = finalize; |