2006-01-11 Robert Love <rml@novell.com>

* configure.in: Add the gcc flags '-Wshadow' and '-Wfloat-equal'.
	* gnome/applet/applet.c, gnome/vpn-properties/nm-vpn-properties.c,
	  src/NetworkManagerAPList.c, src/NetworkManagerDbus.c,
	  src/NetworkManagerPolicy.c, src/NetworkManagerSystem.c,
	  src/nm-dbus-device.c, src/nm-device-802-3-ethernet.c,
	  src/nm-ip4-config.c, src/vpn-manager/nm-vpn-manager.c,
	  test/nmtestdevices.c: Fix shadowed variable usage as appropriate.
	* src/nm-device-802-11-wireless.c: Fix floating point comparison by
	  comparing values within DBL_EPSILON.  Also fix shadowed variable
	  usage.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1318 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
Robert Love
2006-01-11 21:07:29 +00:00
committed by Robert Love
parent f2c3f74a13
commit 46efeb868a
14 changed files with 109 additions and 113 deletions

View File

@@ -1,3 +1,16 @@
2006-01-11 Robert Love <rml@novell.com>
* configure.in: Add the gcc flags '-Wshadow' and '-Wfloat-equal'.
* gnome/applet/applet.c, gnome/vpn-properties/nm-vpn-properties.c,
src/NetworkManagerAPList.c, src/NetworkManagerDbus.c,
src/NetworkManagerPolicy.c, src/NetworkManagerSystem.c,
src/nm-dbus-device.c, src/nm-device-802-3-ethernet.c,
src/nm-ip4-config.c, src/vpn-manager/nm-vpn-manager.c,
test/nmtestdevices.c: Fix shadowed variable usage as appropriate.
* src/nm-device-802-11-wireless.c: Fix floating point comparison by
comparing values within DBL_EPSILON. Also fix shadowed variable
usage.
2006-01-11 Dan Williams <dcbw@redhat.com>
Add options for WPA2 and WPA1+CCMP (AES).
@@ -10,7 +23,7 @@
and don't allow creation of WPA2 Ad-Hoc networks since
wpa_supplicant doesn't support them
* gnome/applet/wireless-security-manager.c
* gnome/applet/wireless-security-manager.c
- (wsm_set_capabilities): Add WPA2 options, and pass capability
on to the specific wireless security option being created

View File

@@ -260,9 +260,9 @@ if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
AC_MSG_RESULT(yes)
CFLAGS="-Wall -Werror -std=gnu89 $CFLAGS"
for option in -Wno-unused -Wno-sign-compare -Wmissing-declarations \
for option in -Wshadow -Wmissing-declarations -Wmissing-prototypes \
-Wdeclaration-after-statement -Wstrict-prototypes \
-Wmissing-prototypes; do
-Wfloat-equal -Wno-unused -Wno-sign-compare; do
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $option"
AC_MSG_CHECKING([whether gcc understands $option])

View File

@@ -269,10 +269,10 @@ static void nmwa_show_info_cb (GtkMenuItem *mi, NMWirelessApplet *applet)
}
static void about_dialog_activate_link_cb (GtkAboutDialog *about,
const gchar *link,
const gchar *url,
gpointer data)
{
gnome_url_show (link, NULL);
gnome_url_show (url, NULL);
}
static void nmwa_about_cb (NMWirelessApplet *applet)

View File

@@ -262,17 +262,10 @@ static gboolean vpn_druid_vpn_type_page_next (GnomeDruidPage *druidpage,
}
static void vpn_druid_vpn_details_page_prepare (GnomeDruidPage *druidpage,
GtkWidget *widget,
gpointer user_data)
GtkWidget *widget,
gpointer user_data)
{
/*printf ("vpn_details_prepare!\n");*/
gnome_druid_set_buttons_sensitive (druid,
TRUE,
FALSE,
TRUE,
FALSE);
gnome_druid_set_buttons_sensitive (druid, TRUE, FALSE, TRUE, FALSE);
}
static gboolean vpn_druid_vpn_details_page_next (GnomeDruidPage *druidpage,
@@ -339,11 +332,8 @@ static gboolean vpn_druid_vpn_confirm_page_finish (GnomeDruidPage *druidpage,
return FALSE;
}
static gboolean vpn_druid_cancel (GnomeDruid *druid,
gpointer user_data)
static gboolean vpn_druid_cancel (GnomeDruid *ignored_druid, gpointer user_data)
{
/*printf ("vpn_druid_cancel!\n");*/
gtk_widget_hide_all (GTK_WIDGET (druid_window));
return FALSE;
}
@@ -357,21 +347,19 @@ add_cb (GtkButton *button, gpointer user_data)
GList *i;
GList *children;
/*printf ("add_cb\n");*/
/* Bail out if we don't have any VPN implementations on our system */
if (vpn_types == NULL || g_slist_length (vpn_types) == 0) {
GtkWidget *dialog;
GtkWidget *err_dialog;
dialog = gtk_message_dialog_new (NULL,
err_dialog = gtk_message_dialog_new (NULL,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
_("Cannot add VPN connection"));
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (err_dialog),
_("No suitable VPN software was found on your system. Contact your system administrator."));
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
gtk_dialog_run (GTK_DIALOG (err_dialog));
gtk_widget_destroy (err_dialog);
goto out;
}
@@ -413,20 +401,20 @@ import_settings (const char *svc_name, const char *name)
/* Bail out if we don't have the requested VPN implementation on our system */
if (vpn_ui == NULL) {
char *basename;
GtkWidget *dialog;
GtkWidget *err_dialog;
basename = g_path_get_basename (name);
dialog = gtk_message_dialog_new (NULL,
err_dialog = gtk_message_dialog_new (NULL,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
_("Cannot import VPN connection"));
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (err_dialog),
_("Cannot find suitable software for VPN connection type '%s' to import the file '%s'. Contact your system administrator."),
svc_name, basename);
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
gtk_dialog_run (GTK_DIALOG (err_dialog));
gtk_widget_destroy (err_dialog);
g_free (basename);
goto out;
}
@@ -443,7 +431,6 @@ import_settings (const char *svc_name, const char *name)
w = glade_xml_get_widget (xml, "vpn-druid-vpn-details-page");
gnome_druid_set_page (druid, GNOME_DRUID_PAGE (w));
/* show appropriate child */
w = vpn_ui->get_widget (vpn_ui, NULL, NULL, NULL);
if (w != NULL) {
@@ -465,6 +452,7 @@ import_settings (const char *svc_name, const char *name)
gtk_window_set_policy (druid_window, FALSE, FALSE, TRUE);
gtk_widget_show_all (GTK_WIDGET (druid_window));
out:
;
}
@@ -557,19 +545,19 @@ retrieve_data_from_selected_connection (NetworkManagerVpnUI **vpn_ui,
*vpn_ui = find_vpn_ui_by_service_name (conn_service_name);
if (*vpn_ui == NULL) {
GtkWidget *dialog;
GtkWidget *err_dialog;
dialog = gtk_message_dialog_new (NULL,
err_dialog = gtk_message_dialog_new (NULL,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
_("Error retrieving VPN connection '%s'"),
*conn_name);
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
_("Could not find the UI files for VPN connection type '%s'. Contact your system administrator."),
conn_service_name);
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (err_dialog),
_("Could not find the UI files for VPN connection type '%s'. Contact your system administrator."),
conn_service_name);
gtk_dialog_run (GTK_DIALOG (err_dialog));
gtk_widget_destroy (err_dialog);
goto out;
}
@@ -581,9 +569,9 @@ retrieve_data_from_selected_connection (NetworkManagerVpnUI **vpn_ui,
*conn_vpn_data = NULL;
for (i = conn_vpn_data_gconfvalue; i != NULL; i = g_slist_next (i)) {
const char *value;
value = gconf_value_get_string ((GConfValue *) i->data);
*conn_vpn_data = g_slist_append (*conn_vpn_data, (gpointer) value);
const char *val;
val = gconf_value_get_string ((GConfValue *) i->data);
*conn_vpn_data = g_slist_append (*conn_vpn_data, (gpointer) val);
}
@@ -596,9 +584,9 @@ retrieve_data_from_selected_connection (NetworkManagerVpnUI **vpn_ui,
conn_routes_gconfvalue = gconf_value_get_list (value);
*conn_routes = NULL;
for (i = conn_routes_gconfvalue; i != NULL; i = g_slist_next (i)) {
const char *value;
value = gconf_value_get_string ((GConfValue *) i->data);
*conn_routes = g_slist_append (*conn_routes, (gpointer) value);
const char *val;
val = gconf_value_get_string ((GConfValue *) i->data);
*conn_routes = g_slist_append (*conn_routes, (gpointer) val);
}
result = TRUE;
@@ -710,7 +698,7 @@ delete_cb (GtkButton *button, gpointer user_data)
GtkTreeSelection *selection;
gchar *conn_gconf_path;
gchar *conn_name;
GtkWidget *dialog;
GtkWidget *confirm_dialog;
int response;
/*printf ("delete\n");*/
@@ -722,16 +710,16 @@ delete_cb (GtkButton *button, gpointer user_data)
goto out;
gtk_tree_model_get (GTK_TREE_MODEL (vpn_conn_list), &iter, VPNCONN_NAME_COLUMN, &conn_name, -1);
dialog = gtk_message_dialog_new (NULL,
confirm_dialog = gtk_message_dialog_new (NULL,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_WARNING,
GTK_BUTTONS_CANCEL,
_("Delete VPN connection \"%s\"?"), conn_name);
gtk_dialog_add_buttons (GTK_DIALOG (dialog), GTK_STOCK_DELETE, GTK_RESPONSE_OK, NULL);
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
gtk_dialog_add_buttons (GTK_DIALOG (confirm_dialog), GTK_STOCK_DELETE, GTK_RESPONSE_OK, NULL);
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (confirm_dialog),
_("All information about the VPN connection \"%s\" will be lost and you may need your system administrator to provide information to create a new connection."), conn_name);
response = gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
response = gtk_dialog_run (GTK_DIALOG (confirm_dialog));
gtk_widget_destroy (confirm_dialog);
if (response != GTK_RESPONSE_OK)
goto out;
@@ -872,7 +860,7 @@ vpn_list_cursor_changed_cb (GtkTreeView *treeview,
extern NetworkManagerVpnUI* vpn_ui_factory_dummy (void);
static void
load_properties_module (GSList **vpn_types, const char *path)
load_properties_module (GSList **vpn_types_list, const char *path)
{
GModule *module;
NetworkManagerVpnUI* (*nm_vpn_properties_factory) (void) = NULL;
@@ -900,7 +888,7 @@ load_properties_module (GSList **vpn_types, const char *path)
goto out;
}
*vpn_types = g_slist_append (*vpn_types, impl);
*vpn_types_list = g_slist_append (*vpn_types_list, impl);
out:
;
@@ -929,17 +917,17 @@ init_app (void)
xml = glade_xml_new (glade_file, NULL, NULL);
g_free (glade_file);
if (!xml) {
GtkWidget *dialog;
GtkWidget *err_dialog;
dialog = gtk_message_dialog_new (NULL,
err_dialog = gtk_message_dialog_new (NULL,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
_("Unable to load"));
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (err_dialog),
_("Cannot find some needed resources (the glade file)!"));
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
gtk_dialog_run (GTK_DIALOG (err_dialog));
gtk_widget_destroy (err_dialog);
return FALSE;
}
@@ -1000,11 +988,8 @@ init_app (void)
gtk_signal_connect_after (GTK_OBJECT (vpn_conn_view), "cursor-changed",
GTK_SIGNAL_FUNC (vpn_list_cursor_changed_cb), NULL);
get_all_vpn_connections ();
column = gtk_tree_view_column_new ();
renderer = gtk_cell_renderer_text_new ();
gtk_tree_view_column_pack_start (column, renderer, TRUE);

View File

@@ -604,7 +604,6 @@ void nm_ap_list_diff (NMData *data, NMDevice80211Wireless *dev, NMAccessPointLis
{
NMAPListIter *iter;
NMAccessPoint *old_ap;
NMAccessPoint *new_ap;
g_return_if_fail (data != NULL);
g_return_if_fail (dev != NULL);
@@ -614,7 +613,7 @@ void nm_ap_list_diff (NMData *data, NMDevice80211Wireless *dev, NMAccessPointLis
{
while ((old_ap = nm_ap_list_iter_next (iter)))
{
NMAccessPoint *new_ap = NULL;
NMAccessPoint *new_ap;
if (nm_ap_get_essid (old_ap))
{
@@ -635,6 +634,8 @@ void nm_ap_list_diff (NMData *data, NMDevice80211Wireless *dev, NMAccessPointLis
*/
if (new && (iter = nm_ap_list_iter_new (new)))
{
NMAccessPoint *new_ap;
while ((new_ap = nm_ap_list_iter_next (iter)))
{
if (!nm_ap_get_matched (new_ap) && nm_ap_get_essid (new_ap))

View File

@@ -209,7 +209,7 @@ static gboolean nm_dbus_signal_device_status_change (gpointer user_data)
NMStatusChangeData *cb_data = (NMStatusChangeData *)user_data;
DBusMessage * message;
char * dev_path;
const char * signal = NULL;
const char * sig = NULL;
int i = 0;
g_return_val_if_fail (cb_data->data, FALSE);
@@ -219,13 +219,13 @@ static gboolean nm_dbus_signal_device_status_change (gpointer user_data)
while ((dev_status_signals[i].status != DEVICE_STATUS_INVALID) && (dev_status_signals[i].status != cb_data->status))
i++;
if (!(signal = dev_status_signals[i].signal))
if (!(sig = dev_status_signals[i].signal))
return FALSE;
if (!(dev_path = nm_dbus_get_object_path_for_device (cb_data->dev)))
return FALSE;
if (!(message = dbus_message_new_signal (NM_DBUS_PATH, NM_DBUS_INTERFACE, signal)))
if (!(message = dbus_message_new_signal (NM_DBUS_PATH, NM_DBUS_INTERFACE, sig)))
{
nm_warning ("nm_dbus_signal_device_status_change(): Not enough memory for new dbus message!");
g_free (dev_path);
@@ -352,7 +352,7 @@ void nm_dbus_signal_wireless_network_change (DBusConnection *connection, NMDevic
DBusMessage * message;
char * dev_path = NULL;
char * net_path = NULL;
const char * signal = NULL;
const char * sig = NULL;
g_return_if_fail (connection != NULL);
g_return_if_fail (dev != NULL);
@@ -367,25 +367,25 @@ void nm_dbus_signal_wireless_network_change (DBusConnection *connection, NMDevic
switch (status)
{
case NETWORK_STATUS_DISAPPEARED:
signal = "WirelessNetworkDisappeared";
sig = "WirelessNetworkDisappeared";
break;
case NETWORK_STATUS_APPEARED:
signal = "WirelessNetworkAppeared";
sig = "WirelessNetworkAppeared";
break;
case NETWORK_STATUS_STRENGTH_CHANGED:
signal = "WirelessNetworkStrengthChanged";
sig = "WirelessNetworkStrengthChanged";
break;
default:
break;
}
if (!signal)
if (!sig)
{
nm_warning ("nm_dbus_signal_wireless_network_change(): tried to broadcast unknown signal.");
goto out;
}
if (!(message = dbus_message_new_signal (NM_DBUS_PATH, NM_DBUS_INTERFACE, signal)))
if (!(message = dbus_message_new_signal (NM_DBUS_PATH, NM_DBUS_INTERFACE, sig)))
{
nm_warning ("nm_dbus_signal_wireless_network_change(): Not enough memory for new dbus message!");
goto out;

View File

@@ -380,15 +380,15 @@ static gboolean nm_policy_device_change_check (NMData *data)
* from Ad-Hoc APs either.
*/
gboolean same_essid = (strcmp (old_essid, new_essid) == 0);
gboolean link = nm_device_has_active_link (old_dev);
if ((!same_essid || !link) && (old_mode != IW_MODE_ADHOC))
gboolean have_link = nm_device_has_active_link (old_dev);
if ((!same_essid || !have_link) && (old_mode != IW_MODE_ADHOC))
{
nm_info ("SWITCH: found better connection '%s/%s'"
" than current connection '%s/%s'. "
"same_ssid=%d, have_link=%d",
nm_device_get_iface (new_dev), new_essid,
nm_device_get_iface (old_dev), old_essid,
same_essid, link);
same_essid, have_link);
do_switch = TRUE;
}
} /* Always prefer Ethernet over wireless, unless the user explicitly switched away. */

View File

@@ -96,17 +96,17 @@ static void iface_to_rtnl_index (const char *iface, struct nl_handle *nlh, struc
static struct rtnl_link * iface_to_rtnl_link (const char *iface, struct nl_handle *nlh)
{
struct nl_cache * cache = NULL;
struct rtnl_link * link = NULL;
struct rtnl_link * have_link = NULL;
g_return_val_if_fail (iface != NULL, NULL);
g_return_val_if_fail (nlh != NULL, NULL);
if ((cache = get_link_cache (nlh)))
link = rtnl_link_get_by_name (cache, iface);
have_link = rtnl_link_get_by_name (cache, iface);
else
nm_warning ("iface_to_rtnl_link() couldn't allocate link cache.");
return link;
return have_link;
}

View File

@@ -312,12 +312,12 @@ static DBusMessage *nm_dbus_device_set_link_active (DBusConnection *connection,
else if ((reply = dbus_message_new_method_return (message)))
{
DBusError error;
gboolean link;
gboolean have_link;
dbus_error_init (&error);
if (dbus_message_get_args (message, &error, DBUS_TYPE_BOOLEAN, &link, DBUS_TYPE_INVALID))
if (dbus_message_get_args (message, &error, DBUS_TYPE_BOOLEAN, &have_link, DBUS_TYPE_INVALID))
{
nm_device_set_active_link (dev, link);
nm_device_set_active_link (dev, have_link);
nm_policy_schedule_device_change_check (data->data);
}
}
@@ -419,7 +419,6 @@ static DBusMessage *nm_dbus_device_get_properties (DBusConnection *connection, D
if ((iter = nm_ap_list_iter_new (ap_list)))
{
int i = 0;
NMAccessPoint * ap;
networks = g_malloc0 (sizeof (char *) * (num_networks + 1));
while ((ap = nm_ap_list_iter_next (iter)))

View File

@@ -464,7 +464,7 @@ link_to_specific_ap (NMDevice80211Wireless *self,
NMAccessPoint *ap,
gboolean default_link)
{
gboolean link = FALSE;
gboolean have_link = FALSE;
/* Checking hardware's ESSID during a scan is doesn't work. */
nm_lock_mutex (self->priv->scan_mutex, __func__);
@@ -477,20 +477,20 @@ link_to_specific_ap (NMDevice80211Wireless *self,
if (dev_essid && ap_essid && !strcmp (dev_essid, ap_essid))
{
self->priv->failed_link_count = 0;
link = TRUE;
have_link = TRUE;
}
}
nm_unlock_mutex (self->priv->scan_mutex, __func__);
if (!link)
if (!have_link)
{
self->priv->failed_link_count++;
if (self->priv->failed_link_count <= 6)
link = default_link;
have_link = default_link;
}
return link;
return have_link;
}
@@ -1352,7 +1352,7 @@ nm_device_802_11_wireless_set_frequency (NMDevice80211Wireless *self,
g_return_if_fail (self != NULL);
if (nm_device_802_11_wireless_get_frequency (self) == freq)
if (fabs (nm_device_802_11_wireless_get_frequency (self) - freq) <= DBL_EPSILON)
return;
iface = nm_device_get_iface (NM_DEVICE (self));

View File

@@ -61,29 +61,27 @@ nm_device_802_3_ethernet_init (NMDevice8023Ethernet * self)
static gboolean
probe_link (NMDevice8023Ethernet *self)
{
gboolean link = FALSE;
gboolean have_link = FALSE;
gchar * contents;
gsize length;
guint32 caps;
if (nm_device_get_removed (NM_DEVICE (self)))
return FALSE;
if (g_file_get_contents (self->priv->carrier_file_path, &contents, &length, NULL))
{
link = (gboolean) atoi (contents);
have_link = (gboolean) atoi (contents);
g_free (contents);
}
/* We say that non-carrier-detect devices always have a link, because
* they never get auto-selected by NM. User has to force them on us,
* they never get auto-selected by NM. The user has to force them on us,
* so we just hope the user knows whether or not the cable's plugged in.
*/
caps = nm_device_get_capabilities (NM_DEVICE (self));
if (!(caps & NM_DEVICE_CAP_CARRIER_DETECT))
link = TRUE;
if (!have_link && !(nm_device_get_capabilities (NM_DEVICE (self)) & NM_DEVICE_CAP_CARRIER_DETECT))
have_link = TRUE;
return link;
return have_link;
}

View File

@@ -196,14 +196,14 @@ void nm_ip4_config_add_nameserver (NMIP4Config *config, guint32 nameserver)
config->nameservers = g_slist_append (config->nameservers, GINT_TO_POINTER (nameserver));
}
guint32 nm_ip4_config_get_nameserver (NMIP4Config *config, guint index)
guint32 nm_ip4_config_get_nameserver (NMIP4Config *config, guint i)
{
guint nameserver;
g_return_val_if_fail (config != NULL, 0);
g_return_val_if_fail (index < g_slist_length (config->nameservers), 0);
g_return_val_if_fail (i < g_slist_length (config->nameservers), 0);
if ((nameserver = GPOINTER_TO_UINT (g_slist_nth_data (config->nameservers, index))))
if ((nameserver = GPOINTER_TO_UINT (g_slist_nth_data (config->nameservers, i))))
return nameserver;
return 0;
}
@@ -222,14 +222,14 @@ void nm_ip4_config_add_nis_server (NMIP4Config *config, guint32 nis_server)
config->nis_servers = g_slist_append (config->nis_servers, GINT_TO_POINTER (nis_server));
}
guint32 nm_ip4_config_get_nis_server (NMIP4Config *config, guint index)
guint32 nm_ip4_config_get_nis_server (NMIP4Config *config, guint i)
{
guint nis_server;
g_return_val_if_fail (config != NULL, 0);
g_return_val_if_fail (index < g_slist_length (config->nis_servers), 0);
g_return_val_if_fail (i < g_slist_length (config->nis_servers), 0);
if ((nis_server = GPOINTER_TO_UINT (g_slist_nth_data (config->nis_servers, index))))
if ((nis_server = GPOINTER_TO_UINT (g_slist_nth_data (config->nis_servers, i))))
return nis_server;
return 0;
}
@@ -269,14 +269,14 @@ gchar *nm_ip4_config_get_nis_domain (NMIP4Config *config)
return config->nis_domain;
}
const char *nm_ip4_config_get_domain (NMIP4Config *config, guint index)
const char *nm_ip4_config_get_domain (NMIP4Config *config, guint i)
{
const char *domain;
g_return_val_if_fail (config != NULL, NULL);
g_return_val_if_fail (index < g_slist_length (config->domains), NULL);
g_return_val_if_fail (i < g_slist_length (config->domains), NULL);
if ((domain = (const char *) g_slist_nth_data (config->domains, index)))
if ((domain = (const char *) g_slist_nth_data (config->domains, i)))
return domain;
return NULL;
}

View File

@@ -212,9 +212,9 @@ void nm_vpn_manager_remove_connection (NMVPNManager *manager, NMVPNConnection *v
if (manager->act_req && (nm_vpn_act_request_get_connection (manager->act_req) == vpn))
{
NMVPNService * service = nm_vpn_act_request_get_service (manager->act_req);
NMVPNConnection * vpn = nm_vpn_act_request_get_connection (manager->act_req);
NMVPNConnection * v = nm_vpn_act_request_get_connection (manager->act_req);
nm_vpn_connection_deactivate (vpn);
nm_vpn_connection_deactivate (v);
nm_vpn_service_stop_connection (service, manager->act_req);
nm_vpn_act_request_unref (manager->act_req);

View File

@@ -81,7 +81,7 @@ static void create_device (DBusConnection *connection, NMDeviceType type)
}
static void remove_device (DBusConnection *connection, char *dev)
static void destroy_device (DBusConnection *connection, char *dev)
{
DBusMessage *message;
DBusMessage *reply;
@@ -186,7 +186,7 @@ int main( int argc, char *argv[] )
DBusError error;
char *dev = NULL;
gboolean create = FALSE;
gboolean remove = FALSE;
gboolean destroy = FALSE;
gboolean make_link_active = FALSE;
gboolean make_link_inactive = FALSE;
NMDeviceType dev_type = DEVICE_TYPE_UNKNOWN;
@@ -238,7 +238,7 @@ int main( int argc, char *argv[] )
}
else if (strcmp (opt, "remove-device") == 0)
{
remove = TRUE;
destroy = TRUE;
if (optarg)
dev = g_strdup (optarg);
}
@@ -276,8 +276,8 @@ int main( int argc, char *argv[] )
if (create)
create_device (connection, dev_type);
else if (remove)
remove_device (connection, dev);
else if (destroy)
destroy_device (connection, dev);
else if (make_link_active)
set_link_active (connection, dev, TRUE);
else if (make_link_inactive)