diff --git a/ChangeLog b/ChangeLog index 3fa954e65b..8b55031dec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,27 @@ +2008-08-07 Dan Williams + + * introspection/nm-ip4-config.xml + libnm-glib/libnm-glib-test.c + libnm-glib/nm-ip4-config.c + libnm-glib/nm-ip4-config.h + src/NetworkManagerSystem.h + src/backends/NetworkManagerArch.c + src/backends/NetworkManagerDebian.c + src/backends/NetworkManagerFrugalware.c + src/backends/NetworkManagerGeneric.c + src/backends/NetworkManagerGeneric.h + src/backends/NetworkManagerGentoo.c + src/backends/NetworkManagerMandriva.c + src/backends/NetworkManagerPaldo.c + src/backends/NetworkManagerRedHat.c + src/backends/NetworkManagerSlackware.c + src/backends/NetworkManagerSuSE.c + src/dhcp-manager/nm-dhcp-manager.c + src/nm-device.c + src/nm-ip4-config.c + src/nm-ip4-config.h + - Remove NIS logic; should be done from dispatcher scripts instead + 2008-08-07 Dan Williams * src/dhcp-manager/nm-dhcp-manager.c diff --git a/introspection/nm-ip4-config.xml b/introspection/nm-ip4-config.xml index a4eea8163c..87ad489104 100644 --- a/introspection/nm-ip4-config.xml +++ b/introspection/nm-ip4-config.xml @@ -14,12 +14,6 @@ A list of domains this address belongs to. - - The NIS domain this address belongs to. - - - The NIS servers associated with this address. - Tuples of IPv4 route/prefix/next-hop/metric. diff --git a/libnm-glib/libnm-glib-test.c b/libnm-glib/libnm-glib-test.c index 3cfd69c6de..daa3abf832 100644 --- a/libnm-glib/libnm-glib-test.c +++ b/libnm-glib/libnm-glib-test.c @@ -106,18 +106,6 @@ dump_ip4_config (NMIP4Config *cfg) for (i = 0; i < ptr_array->len; i++) g_print ("\t%s\n", (const char *) g_ptr_array_index (ptr_array, i)); } - - g_print ("IP4 NIS domain: %s\n", nm_ip4_config_get_nis_domain (cfg)); - - array = nm_ip4_config_get_nis_servers (cfg); - if (array) { - g_print ("IP4 NIS servers:\n"); - for (i = 0; i < array->len; i++) { - tmp = ip4_address_as_string (g_array_index (array, guint32, i)); - g_print ("\t%s\n", tmp); - g_free (tmp); - } - } } static void diff --git a/libnm-glib/nm-ip4-config.c b/libnm-glib/nm-ip4-config.c index 1382378d35..95bdb4dc29 100644 --- a/libnm-glib/nm-ip4-config.c +++ b/libnm-glib/nm-ip4-config.c @@ -17,8 +17,6 @@ typedef struct { char *hostname; GArray *nameservers; GPtrArray *domains; - char *nis_domain; - GArray *nis_servers; GSList *routes; } NMIP4ConfigPrivate; @@ -28,8 +26,6 @@ enum { PROP_HOSTNAME, PROP_NAMESERVERS, PROP_DOMAINS, - PROP_NIS_DOMAIN, - PROP_NIS_SERVERS, PROP_ROUTES, LAST_PROP @@ -63,8 +59,6 @@ demarshal_ip4_array (NMObject *object, GParamSpec *pspec, GValue *value, gpointe if (!strcmp (pspec->name, NM_IP4_CONFIG_NAMESERVERS)) nm_object_queue_notify (object, NM_IP4_CONFIG_NAMESERVERS); - else if (!strcmp (pspec->name, NM_IP4_CONFIG_NIS_SERVERS)) - nm_object_queue_notify (object, NM_IP4_CONFIG_NAMESERVERS); return TRUE; } @@ -102,8 +96,6 @@ register_for_property_changed (NMIP4Config *config) { NM_IP4_CONFIG_HOSTNAME, nm_object_demarshal_generic, &priv->hostname }, { NM_IP4_CONFIG_NAMESERVERS, demarshal_ip4_array, &priv->nameservers }, { NM_IP4_CONFIG_DOMAINS, demarshal_domains, &priv->domains }, - { NM_IP4_CONFIG_NIS_DOMAIN, nm_object_demarshal_generic, &priv->nis_domain }, - { NM_IP4_CONFIG_NIS_SERVERS, demarshal_ip4_array, &priv->nis_servers }, { NM_IP4_CONFIG_ROUTES, demarshal_ip4_routes_array, &priv->routes }, { NULL }, }; @@ -153,11 +145,8 @@ finalize (GObject *object) g_slist_free (priv->routes); g_free (priv->hostname); - g_free (priv->nis_domain); if (priv->nameservers) g_array_free (priv->nameservers, TRUE); - if (priv->nis_servers) - g_array_free (priv->nis_servers, TRUE); if (priv->domains) { g_ptr_array_foreach (priv->domains, (GFunc) g_free, NULL); @@ -189,12 +178,6 @@ get_property (GObject *object, case PROP_DOMAINS: g_value_set_boxed (value, nm_ip4_config_get_domains (self)); break; - case PROP_NIS_DOMAIN: - g_value_set_string (value, nm_ip4_config_get_nis_domain (self)); - break; - case PROP_NIS_SERVERS: - g_value_set_boxed (value, nm_ip4_config_get_nis_servers (self)); - break; case PROP_ROUTES: nm_utils_ip4_routes_to_gvalue (priv->routes, value); break; @@ -248,22 +231,6 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class) NM_TYPE_STRING_ARRAY, G_PARAM_READABLE)); - g_object_class_install_property - (object_class, PROP_NIS_DOMAIN, - g_param_spec_string (NM_IP4_CONFIG_NIS_DOMAIN, - "NIS domain", - "NIS domain", - NULL, - G_PARAM_READABLE)); - - g_object_class_install_property - (object_class, PROP_NIS_SERVERS, - g_param_spec_boxed (NM_IP4_CONFIG_NIS_SERVERS, - "NIS servers", - "NIS servers", - NM_TYPE_UINT_ARRAY, - G_PARAM_READABLE)); - g_object_class_install_property (object_class, PROP_ROUTES, g_param_spec_pointer (NM_IP4_CONFIG_ROUTES, @@ -380,50 +347,6 @@ nm_ip4_config_get_domains (NMIP4Config *config) return handle_ptr_array_return (priv->domains); } -const char * -nm_ip4_config_get_nis_domain (NMIP4Config *config) -{ - NMIP4ConfigPrivate *priv; - - g_return_val_if_fail (NM_IS_IP4_CONFIG (config), NULL); - - priv = NM_IP4_CONFIG_GET_PRIVATE (config); - if (!priv->nis_domain) { - priv->nis_domain = nm_object_get_string_property (NM_OBJECT (config), - NM_DBUS_INTERFACE_IP4_CONFIG, - "NisDomain"); - } - - return priv->nis_domain; -} - -const GArray * -nm_ip4_config_get_nis_servers (NMIP4Config *config) -{ - NMIP4ConfigPrivate *priv; - GArray *array = NULL; - GValue value = {0,}; - - g_return_val_if_fail (NM_IS_IP4_CONFIG (config), NULL); - - priv = NM_IP4_CONFIG_GET_PRIVATE (config); - if (!priv->nis_servers) { - if (nm_object_get_property (NM_OBJECT (config), - NM_DBUS_INTERFACE_IP4_CONFIG, - "NisServers", - &value)) { - array = (GArray *) g_value_get_boxed (&value); - if (array && array->len) { - priv->nis_servers = g_array_sized_new (FALSE, TRUE, sizeof (guint32), array->len); - g_array_append_vals (priv->nis_servers, array->data, array->len); - } - g_value_unset (&value); - } - } - - return priv->nis_servers; -} - const GSList * nm_ip4_config_get_routes (NMIP4Config *config) { diff --git a/libnm-glib/nm-ip4-config.h b/libnm-glib/nm-ip4-config.h index 79de2f8496..10ff688544 100644 --- a/libnm-glib/nm-ip4-config.h +++ b/libnm-glib/nm-ip4-config.h @@ -27,8 +27,6 @@ typedef struct { #define NM_IP4_CONFIG_HOSTNAME "hostname" #define NM_IP4_CONFIG_NAMESERVERS "nameservers" #define NM_IP4_CONFIG_DOMAINS "domains" -#define NM_IP4_CONFIG_NIS_DOMAIN "nis-domain" -#define NM_IP4_CONFIG_NIS_SERVERS "nis-servers" #define NM_IP4_CONFIG_ROUTES "routes" GType nm_ip4_config_get_type (void); @@ -39,8 +37,6 @@ const GSList * nm_ip4_config_get_addresses (NMIP4Config *config); const char * nm_ip4_config_get_hostname (NMIP4Config *config); const GArray * nm_ip4_config_get_nameservers (NMIP4Config *config); const GPtrArray *nm_ip4_config_get_domains (NMIP4Config *config); -const char * nm_ip4_config_get_nis_domain (NMIP4Config *config); -const GArray * nm_ip4_config_get_nis_servers (NMIP4Config *config); const GSList * nm_ip4_config_get_routes (NMIP4Config *config); G_END_DECLS diff --git a/src/NetworkManagerSystem.h b/src/NetworkManagerSystem.h index d50ce7c87c..75c550b7f4 100644 --- a/src/NetworkManagerSystem.h +++ b/src/NetworkManagerSystem.h @@ -63,8 +63,6 @@ gboolean nm_system_device_is_up (NMDevice *device); gboolean nm_system_device_is_up_with_iface (const char *iface); void nm_system_set_hostname (NMIP4Config *config); -void nm_system_activate_nis (NMIP4Config *config); -void nm_system_shutdown_nis (void); gboolean nm_system_device_set_mtu (const char *iface, guint32 mtu); diff --git a/src/backends/NetworkManagerArch.c b/src/backends/NetworkManagerArch.c index 47fe553693..cc847eb36e 100644 --- a/src/backends/NetworkManagerArch.c +++ b/src/backends/NetworkManagerArch.c @@ -78,16 +78,6 @@ void nm_system_update_dns (void) } } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - /* * nm_system_should_modify_resolv_conf * @@ -98,16 +88,6 @@ gboolean nm_system_should_modify_resolv_conf (void) return TRUE; } -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerDebian.c b/src/backends/NetworkManagerDebian.c index 5d4f88486d..0ea3b6d448 100644 --- a/src/backends/NetworkManagerDebian.c +++ b/src/backends/NetworkManagerDebian.c @@ -64,26 +64,6 @@ void nm_system_update_dns (void) } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerFrugalware.c b/src/backends/NetworkManagerFrugalware.c index f5e7f0bfa9..7eadfa9aa7 100644 --- a/src/backends/NetworkManagerFrugalware.c +++ b/src/backends/NetworkManagerFrugalware.c @@ -62,26 +62,6 @@ void nm_system_update_dns (void) /* I'm not running nscd */ } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerGeneric.c b/src/backends/NetworkManagerGeneric.c index 8197e5288b..b6a9d3b835 100644 --- a/src/backends/NetworkManagerGeneric.c +++ b/src/backends/NetworkManagerGeneric.c @@ -229,26 +229,6 @@ NMIP4Config *nm_generic_device_new_ip4_system_config (NMDevice *dev) return NULL; } -/* - * nm_generic_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_generic_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_generic_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_generic_shutdown_nis (void) -{ -} - /* * nm_generic_set_hostname * diff --git a/src/backends/NetworkManagerGeneric.h b/src/backends/NetworkManagerGeneric.h index 167d2714c0..0cb88bce80 100644 --- a/src/backends/NetworkManagerGeneric.h +++ b/src/backends/NetworkManagerGeneric.h @@ -51,8 +51,6 @@ gboolean nm_generic_device_set_up_down (NMDevice *dev, gboolean up); gboolean nm_generic_device_set_up_down_with_iface (NMDevice *dev, const char *iface, gboolean up); void nm_generic_set_hostname (NMIP4Config *config); -void nm_generic_activate_nis (NMIP4Config *config); -void nm_generic_shutdown_nis (void); gboolean nm_generic_should_modify_resolv_conf (void); diff --git a/src/backends/NetworkManagerGentoo.c b/src/backends/NetworkManagerGentoo.c index 827d072915..ef4abbe4e2 100644 --- a/src/backends/NetworkManagerGentoo.c +++ b/src/backends/NetworkManagerGentoo.c @@ -71,26 +71,6 @@ void nm_system_update_dns (void) #endif } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerMandriva.c b/src/backends/NetworkManagerMandriva.c index 0b5430ac4b..bf4e63e190 100644 --- a/src/backends/NetworkManagerMandriva.c +++ b/src/backends/NetworkManagerMandriva.c @@ -65,26 +65,6 @@ void nm_system_update_dns (void) } } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerPaldo.c b/src/backends/NetworkManagerPaldo.c index e78bfab4ca..b1fdc0af9e 100644 --- a/src/backends/NetworkManagerPaldo.c +++ b/src/backends/NetworkManagerPaldo.c @@ -64,26 +64,6 @@ void nm_system_update_dns (void) nm_spawn_process ("/usr/sbin/nscd -i hosts"); } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerRedHat.c b/src/backends/NetworkManagerRedHat.c index c4b09fc365..fd7cc45ef0 100644 --- a/src/backends/NetworkManagerRedHat.c +++ b/src/backends/NetworkManagerRedHat.c @@ -63,26 +63,6 @@ void nm_system_update_dns (void) } } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerSlackware.c b/src/backends/NetworkManagerSlackware.c index cd3504e49f..191c5acf82 100644 --- a/src/backends/NetworkManagerSlackware.c +++ b/src/backends/NetworkManagerSlackware.c @@ -60,26 +60,6 @@ void nm_system_update_dns (void) /* I'm not running nscd */ } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ -} - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - /* * nm_system_set_hostname * diff --git a/src/backends/NetworkManagerSuSE.c b/src/backends/NetworkManagerSuSE.c index 3f5faeae60..36934b6c8a 100644 --- a/src/backends/NetworkManagerSuSE.c +++ b/src/backends/NetworkManagerSuSE.c @@ -70,101 +70,6 @@ void nm_system_update_dns (void) nm_spawn_process ("/usr/sbin/nscd -i hosts"); } -/* - * nm_system_activate_nis - * - * set up the nis domain and write a yp.conf - * - */ -void nm_system_activate_nis (NMIP4Config *config) -{ - shvarFile *file; - const char *nis_domain; - char *name, *buf; - struct in_addr temp_addr; - int i; - FILE *ypconf = NULL; - char addr_buf[INET_ADDRSTRLEN+1]; - - memset (&addr_buf, '\0', sizeof (addr_buf)); - - g_return_if_fail (config != NULL); - - nis_domain = nm_ip4_config_get_nis_domain(config); - - name = g_strdup_printf (SYSCONFDIR"/sysconfig/network/dhcp"); - file = svNewFile (name); - if (!file) - goto out_gfree; - - buf = svGetValue (file, "DHCLIENT_SET_DOMAINNAME"); - if (!buf) - goto out_close; - - if ((!strcmp (buf, "yes")) && nis_domain && (setdomainname (nis_domain, strlen (nis_domain)) < 0)) - nm_warning ("Could not set nis domain name."); - free (buf); - - buf = svGetValue (file, "DHCLIENT_MODIFY_NIS_CONF"); - if (!buf) - goto out_close; - - if (!strcmp (buf, "yes")) { - int num_nis_servers; - - num_nis_servers = nm_ip4_config_get_num_nis_servers(config); - if (num_nis_servers > 0) - { - struct stat sb; - - /* write out yp.conf and restart the daemon */ - - ypconf = fopen ("/etc/yp.conf", "w"); - - if (ypconf) - { - fprintf (ypconf, "# generated by NetworkManager, do not edit!\n\n"); - for (i = 0; i < num_nis_servers; i++) { - temp_addr.s_addr = nm_ip4_config_get_nis_server (config, i); - - if (!inet_ntop (AF_INET, &temp_addr, addr_buf, INET_ADDRSTRLEN)) - nm_warning ("%s: error converting IP4 address 0x%X", - __func__, ntohl (temp_addr.s_addr)); - else - fprintf (ypconf, "domain %s server %s\n", nis_domain, addr_buf); - } - fprintf (ypconf, "\n"); - fclose (ypconf); - } else - nm_warning ("Could not commit NIS changes to /etc/yp.conf."); - - if (stat ("/usr/sbin/rcautofs", &sb) != -1) - { - nm_info ("Restarting autofs."); - nm_spawn_process ("/usr/sbin/rcautofs reload"); - } - } - } - free (buf); - -out_close: - svCloseFile (file); -out_gfree: - g_free (name); -} - - -/* - * nm_system_shutdown_nis - * - * shutdown ypbind - * - */ -void nm_system_shutdown_nis (void) -{ -} - - /* * nm_system_set_hostname * diff --git a/src/dhcp-manager/nm-dhcp-manager.c b/src/dhcp-manager/nm-dhcp-manager.c index 96b0e9dc50..c4087e682b 100644 --- a/src/dhcp-manager/nm-dhcp-manager.c +++ b/src/dhcp-manager/nm-dhcp-manager.c @@ -811,27 +811,6 @@ nm_dhcp_manager_get_ip4_config (NMDHCPManager *manager, g_strfreev (searches); } - str = g_hash_table_lookup (device->options, "new_nis_domain"); - if (str) { - nm_ip4_config_set_nis_domain (ip4_config, str); - nm_info (" nis domain '%s'", str); - } - - str = g_hash_table_lookup (device->options, "new_nis_servers"); - if (str) { - char **searches = g_strsplit (str, " ", 0); - char **s; - - for (s = searches; *s; s++) { - if (inet_pton (AF_INET, *s, &tmp_addr) > 0) { - nm_ip4_config_add_nis_server (ip4_config, tmp_addr.s_addr); - nm_info (" nis server '%s'", *s); - } else - nm_warning ("Ignoring invalid nis server '%s'", *s); - } - g_strfreev (searches); - } - str = g_hash_table_lookup (device->options, "new_static_routes"); if (str) { char **searches = g_strsplit (str, " ", 0); diff --git a/src/nm-device.c b/src/nm-device.c index f50c9ee4d9..9b20649aec 100644 --- a/src/nm-device.c +++ b/src/nm-device.c @@ -1329,8 +1329,6 @@ nm_device_deactivate_quickly (NMDevice *self) priv = NM_DEVICE_GET_PRIVATE (self); - nm_system_shutdown_nis (); - /* Break the activation chain */ if (priv->act_source_id) { g_source_remove (priv->act_source_id); @@ -1760,7 +1758,6 @@ nm_device_set_ip4_config (NMDevice *self, NMIP4Config *config, NMDeviceStateReas if (success) { nm_device_update_ip4_address (self); nm_system_set_hostname (config); - nm_system_activate_nis (config); } g_object_notify (G_OBJECT (self), NM_DEVICE_INTERFACE_IP4_CONFIG); diff --git a/src/nm-ip4-config.c b/src/nm-ip4-config.c index 0bf780b894..b1f8d5966c 100644 --- a/src/nm-ip4-config.c +++ b/src/nm-ip4-config.c @@ -56,8 +56,6 @@ typedef struct { GPtrArray *searches; gchar *hostname; - gchar *nis_domain; - GArray *nis_servers; GSList *routes; } NMIP4ConfigPrivate; @@ -68,8 +66,6 @@ enum { PROP_HOSTNAME, PROP_NAMESERVERS, PROP_DOMAINS, - PROP_NIS_DOMAIN, - PROP_NIS_SERVERS, PROP_ROUTES, LAST_PROP @@ -95,56 +91,6 @@ nm_ip4_config_new (void) return (NMIP4Config *) object; } -NMIP4Config *nm_ip4_config_copy (NMIP4Config *src_config) -{ - NMIP4Config *dst_config; - NMIP4ConfigPrivate *src_priv; - int i; - int len; - GSList *iter; - - g_return_val_if_fail (NM_IS_IP4_CONFIG (src_config), NULL); - - dst_config = nm_ip4_config_new (); - src_priv = NM_IP4_CONFIG_GET_PRIVATE (src_config); - - for (iter = src_priv->addresses; iter; iter = g_slist_next (iter)) { - NMSettingIP4Address *src_addr = (NMSettingIP4Address *) iter->data; - NMSettingIP4Address *dst_addr; - - dst_addr = g_malloc0 (sizeof (NMSettingIP4Address)); - memcpy (dst_addr, src_addr, sizeof (NMSettingIP4Address)); - nm_ip4_config_take_address (dst_config, dst_addr); - } - - nm_ip4_config_set_ptp_address (dst_config, nm_ip4_config_get_ptp_address (src_config)); - nm_ip4_config_set_hostname (dst_config, nm_ip4_config_get_hostname (src_config)); - nm_ip4_config_set_nis_domain (dst_config, nm_ip4_config_get_nis_domain (src_config)); - - len = nm_ip4_config_get_num_nameservers (src_config); - for (i = 0; i < len; i++) - nm_ip4_config_add_nameserver (dst_config, nm_ip4_config_get_nameserver (src_config, i)); - - len = nm_ip4_config_get_num_domains (src_config); - for (i = 0; i < len; i++) - nm_ip4_config_add_domain (dst_config, nm_ip4_config_get_domain (src_config, i)); - - len = nm_ip4_config_get_num_nis_servers (src_config); - for (i = 0; i < len; i++) - nm_ip4_config_add_nis_server (dst_config, nm_ip4_config_get_nis_server (src_config, i)); - - for (iter = src_priv->routes; iter; iter = g_slist_next (iter)) { - NMSettingIP4Route *src_route = (NMSettingIP4Route *) iter->data; - NMSettingIP4Route *dst_route; - - dst_route = g_malloc0 (sizeof (NMSettingIP4Route)); - memcpy (dst_route, src_route, sizeof (NMSettingIP4Route)); - nm_ip4_config_take_route (dst_config, dst_route); - } - - return dst_config; -} - void nm_ip4_config_take_address (NMIP4Config *config, NMSettingIP4Address *address) @@ -253,27 +199,6 @@ void nm_ip4_config_reset_nameservers (NMIP4Config *config) g_array_remove_range (priv->nameservers, 0, priv->nameservers->len); } -void nm_ip4_config_add_nis_server (NMIP4Config *config, guint32 nis_server) -{ - g_return_if_fail (NM_IS_IP4_CONFIG (config)); - - g_array_append_val (NM_IP4_CONFIG_GET_PRIVATE (config)->nis_servers, nis_server); -} - -guint32 nm_ip4_config_get_nis_server (NMIP4Config *config, guint i) -{ - g_return_val_if_fail (NM_IS_IP4_CONFIG (config), 0); - - return g_array_index (NM_IP4_CONFIG_GET_PRIVATE (config)->nis_servers, guint32, i); -} - -guint32 nm_ip4_config_get_num_nis_servers (NMIP4Config *config) -{ - g_return_val_if_fail (NM_IS_IP4_CONFIG (config), 0); - - return NM_IP4_CONFIG_GET_PRIVATE (config)->nis_servers->len; -} - void nm_ip4_config_set_hostname (NMIP4Config *config, const char *hostname) { g_return_if_fail (NM_IS_IP4_CONFIG (config)); @@ -292,23 +217,6 @@ const char *nm_ip4_config_get_hostname (NMIP4Config *config) return NM_IP4_CONFIG_GET_PRIVATE (config)->hostname; } -void nm_ip4_config_set_nis_domain (NMIP4Config *config, const char *domain) -{ - g_return_if_fail (NM_IS_IP4_CONFIG (config)); - g_return_if_fail (domain != NULL); - - if (!strlen (domain)) - return; - - NM_IP4_CONFIG_GET_PRIVATE (config)->nis_domain = g_strdup (domain); -} - -const char *nm_ip4_config_get_nis_domain (NMIP4Config *config) -{ - g_return_val_if_fail( NM_IS_IP4_CONFIG (config), NULL); - return NM_IP4_CONFIG_GET_PRIVATE (config)->nis_domain; -} - void nm_ip4_config_take_route (NMIP4Config *config, NMSettingIP4Route *route) @@ -565,7 +473,6 @@ nm_ip4_config_init (NMIP4Config *config) NMIP4ConfigPrivate *priv = NM_IP4_CONFIG_GET_PRIVATE (config); priv->nameservers = g_array_new (FALSE, TRUE, sizeof (guint32)); - priv->nis_servers = g_array_new (FALSE, TRUE, sizeof (guint32)); priv->domains = g_ptr_array_new (); priv->searches = g_ptr_array_new (); } @@ -577,11 +484,9 @@ finalize (GObject *object) nm_utils_slist_free (priv->addresses, g_free); g_free (priv->hostname); - g_free (priv->nis_domain); g_array_free (priv->nameservers, TRUE); g_ptr_array_free (priv->domains, TRUE); g_ptr_array_free (priv->searches, TRUE); - g_array_free (priv->nis_servers, TRUE); nm_utils_slist_free (priv->routes, g_free); } @@ -633,12 +538,6 @@ get_property (GObject *object, guint prop_id, case PROP_DOMAINS: g_value_set_boxed (value, priv->domains); break; - case PROP_NIS_DOMAIN: - g_value_set_string (value, priv->nis_domain); - break; - case PROP_NIS_SERVERS: - g_value_set_boxed (value, priv->nis_servers); - break; case PROP_ROUTES: ip4_addresses_to_gvalue (priv->routes, value); break; @@ -688,20 +587,6 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class) "Domains", DBUS_TYPE_G_ARRAY_OF_STRING, G_PARAM_READABLE)); - g_object_class_install_property - (object_class, PROP_NIS_DOMAIN, - g_param_spec_string (NM_IP4_CONFIG_NIS_DOMAIN, - "NIS domain", - "NIS domain name", - NULL, - G_PARAM_READABLE)); - g_object_class_install_property - (object_class, PROP_NIS_SERVERS, - g_param_spec_boxed (NM_IP4_CONFIG_NIS_SERVERS, - "NIS servers", - "NIS servers", - DBUS_TYPE_G_UINT_ARRAY, - G_PARAM_READABLE)); g_object_class_install_property (object_class, PROP_ROUTES, diff --git a/src/nm-ip4-config.h b/src/nm-ip4-config.h index 00f0f1620d..eb91c9ba75 100644 --- a/src/nm-ip4-config.h +++ b/src/nm-ip4-config.h @@ -72,10 +72,6 @@ guint32 nm_ip4_config_get_nameserver (NMIP4Config *config, guint i); guint32 nm_ip4_config_get_num_nameservers (NMIP4Config *config); void nm_ip4_config_reset_nameservers (NMIP4Config *config); -void nm_ip4_config_add_nis_server (NMIP4Config *config, guint32 nis_server); -guint32 nm_ip4_config_get_nis_server (NMIP4Config *config, guint i); -guint32 nm_ip4_config_get_num_nis_servers (NMIP4Config *config); - void nm_ip4_config_take_route (NMIP4Config *config, NMSettingIP4Route *route); void nm_ip4_config_add_route (NMIP4Config *config, NMSettingIP4Route *route); void nm_ip4_config_replace_route (NMIP4Config *config, guint32 i, NMSettingIP4Route *new_route); @@ -86,9 +82,6 @@ void nm_ip4_config_reset_routes (NMIP4Config *config); void nm_ip4_config_set_hostname (NMIP4Config *config, const char *hostname); const char * nm_ip4_config_get_hostname (NMIP4Config *config); -void nm_ip4_config_set_nis_domain (NMIP4Config *config, const char *domain); -const char * nm_ip4_config_get_nis_domain (NMIP4Config *config); - void nm_ip4_config_add_domain (NMIP4Config *config, const char *domain); const char * nm_ip4_config_get_domain (NMIP4Config *config, guint i); guint32 nm_ip4_config_get_num_domains (NMIP4Config *config);