Merge remote branch 'origin/master' into zvm
This commit is contained in:
@@ -3,6 +3,7 @@ EXTRA_DIST = \
|
||||
add-system-connection.py \
|
||||
vpn.py \
|
||||
list-connections.py \
|
||||
show-bssids.py
|
||||
show-bssids.py \
|
||||
disconnect-device.py
|
||||
|
||||
|
||||
|
62
examples/python/disconnect-device.py
Executable file
62
examples/python/disconnect-device.py
Executable file
@@ -0,0 +1,62 @@
|
||||
#!/bin/env python
|
||||
# -*- Mode: python; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Copyright (C) 2010 Red Hat, Inc.
|
||||
#
|
||||
|
||||
import dbus, sys
|
||||
|
||||
# This example takes a device interface name as a parameter and tells
|
||||
# NetworkManager to disconnect that device, closing down any network
|
||||
# connection it may have
|
||||
|
||||
if len(sys.argv) != 2:
|
||||
raise Exception("Usage: %s <interface>" % sys.argv[0])
|
||||
|
||||
bus = dbus.SystemBus()
|
||||
|
||||
# Get a proxy for the base NetworkManager object
|
||||
proxy = bus.get_object("org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager")
|
||||
manager = dbus.Interface(proxy, "org.freedesktop.NetworkManager")
|
||||
|
||||
dpath = None
|
||||
|
||||
# Find the device the user wants to disconnect
|
||||
devices = manager.GetDevices()
|
||||
for d in devices:
|
||||
dev_proxy = bus.get_object("org.freedesktop.NetworkManager", d)
|
||||
prop_iface = dbus.Interface(dev_proxy, "org.freedesktop.DBus.Properties")
|
||||
iface = prop_iface.Get("org.freedesktop.NetworkManager.Device", "Interface")
|
||||
if iface == sys.argv[1]:
|
||||
dpath = d
|
||||
break
|
||||
|
||||
if not dpath or not len(dpath):
|
||||
raise Exception("NetworkManager knows nothing about %s" % sys.argv[1])
|
||||
|
||||
dev_proxy = bus.get_object("org.freedesktop.NetworkManager", dpath)
|
||||
dev_iface = dbus.Interface(dev_proxy, "org.freedesktop.NetworkManager.Device")
|
||||
prop_iface = dbus.Interface(dev_proxy, "org.freedesktop.DBus.Properties")
|
||||
|
||||
# Make sure the device is connected before we try to disconnect it
|
||||
state = prop_iface.Get("org.freedesktop.NetworkManager.Device", "State")
|
||||
if state <= 3:
|
||||
raise Exception("Device %s isn't connected" % sys.argv[1])
|
||||
|
||||
# Tell NM to disconnect it
|
||||
dev_iface.Disconnect()
|
||||
|
@@ -164,7 +164,7 @@ get_secrets_cb (DBusGProxy *proxy, GHashTable *secrets, GError *error, gpointer
|
||||
RemoteCall *call = user_data;
|
||||
NMSettingsConnectionInterfaceGetSecretsFunc func = (NMSettingsConnectionInterfaceGetSecretsFunc) call->callback;
|
||||
|
||||
(*func)(NM_SETTINGS_CONNECTION_INTERFACE (call->self), secrets, error, call->user_data);
|
||||
(*func)(NM_SETTINGS_CONNECTION_INTERFACE (call->self), error ? NULL : secrets, error, call->user_data);
|
||||
remote_call_complete (call->self, call);
|
||||
}
|
||||
|
||||
|
@@ -17,7 +17,7 @@
|
||||
* Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Copyright (C) 2007 - 2008 Novell, Inc.
|
||||
* Copyright (C) 2007 - 2008 Red Hat, Inc.
|
||||
* Copyright (C) 2007 - 2010 Red Hat, Inc.
|
||||
*/
|
||||
|
||||
#include "nm-settings-interface.h"
|
||||
@@ -62,6 +62,8 @@ nm_settings_interface_error_get_type (void)
|
||||
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED, "SecretsRequestCanceled"),
|
||||
/* The request could not be completed because permission was denied. */
|
||||
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED, "PermissionDenied"),
|
||||
/* The requested setting does not existing in this connection. */
|
||||
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING, "InvalidSetting"),
|
||||
{ 0, 0, 0 },
|
||||
};
|
||||
etype = g_enum_register_static ("NMSettingsInterfaceError", values);
|
||||
|
@@ -17,7 +17,7 @@
|
||||
* Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Copyright (C) 2007 - 2008 Novell, Inc.
|
||||
* Copyright (C) 2007 - 2009 Red Hat, Inc.
|
||||
* Copyright (C) 2007 - 2010 Red Hat, Inc.
|
||||
*/
|
||||
|
||||
#ifndef NM_SETTINGS_INTERFACE_H
|
||||
@@ -36,7 +36,8 @@ typedef enum {
|
||||
NM_SETTINGS_INTERFACE_ERROR_INTERNAL_ERROR,
|
||||
NM_SETTINGS_INTERFACE_ERROR_SECRETS_UNAVAILABLE,
|
||||
NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED,
|
||||
NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED
|
||||
NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED,
|
||||
NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING,
|
||||
} NMSettingsInterfaceError;
|
||||
|
||||
#define NM_SETTINGS_INTERFACE_ERROR (nm_settings_interface_error_quark ())
|
||||
|
@@ -471,7 +471,8 @@ verify (NMSetting *setting, GSList *all_settings, GError **error)
|
||||
NM_SETTING_IP6_CONFIG_ADDRESSES);
|
||||
return FALSE;
|
||||
}
|
||||
} else if (!strcmp (priv->method, NM_SETTING_IP6_CONFIG_METHOD_AUTO)) {
|
||||
} else if ( !strcmp (priv->method, NM_SETTING_IP6_CONFIG_METHOD_AUTO)
|
||||
|| !strcmp (priv->method, NM_SETTING_IP6_CONFIG_METHOD_DHCP)) {
|
||||
/* nothing to do */
|
||||
} else {
|
||||
g_set_error (error,
|
||||
@@ -612,30 +613,34 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
|
||||
* NMSettingIP6Config:method:
|
||||
*
|
||||
* IPv6 configuration method. If 'auto' is specified then the appropriate
|
||||
* automatic method (DHCP, PPP, router advertisement, etc) is used for the
|
||||
* interface and most other properties can be left unset. If 'link-local'
|
||||
* is specified, then an IPv6 link-local address will be assigned to the
|
||||
* interface. If 'manual' is specified, static IP addressing is used and
|
||||
* at least one IP address must be given in the 'addresses' property. If
|
||||
* 'ignored' is specified, IPv6 configuration is not done. This property
|
||||
* must be set. NOTE: the 'shared' method are not yet supported.
|
||||
* automatic method (DHCP, PPP, advertisement, etc) is used for the
|
||||
* interface and most other properties can be left unset. To force the use
|
||||
* of DHCP only, specify 'dhcp'; this method is only valid for ethernet-
|
||||
* based hardware. If 'link-local' is specified, then an IPv6 link-local
|
||||
* address will be assigned to the interface. If 'manual' is specified,
|
||||
* static IP addressing is used and at least one IP address must be given
|
||||
* in the 'addresses' property. If 'ignored' is specified, IPv6
|
||||
* configuration is not done. This property must be set. NOTE: the 'shared'
|
||||
* method are not yet supported.
|
||||
**/
|
||||
g_object_class_install_property
|
||||
(object_class, PROP_METHOD,
|
||||
g_param_spec_string (NM_SETTING_IP6_CONFIG_METHOD,
|
||||
"Method",
|
||||
"IPv6 configuration method. If 'auto' is specified "
|
||||
"then the appropriate automatic method (DHCP, PPP, "
|
||||
"router advertisement, etc) is used for the "
|
||||
"interface and most other properties can be left "
|
||||
"unset. If 'link-local' is specified, then an "
|
||||
"IPv6 link-local address will be assigned to the "
|
||||
"interface. If 'manual' is specified, static IP "
|
||||
"addressing is used and at least one IP address "
|
||||
"must be given in the 'addresses' property. If "
|
||||
"'ignored' is specified, IPv6 configuration is not "
|
||||
"done. This property must be set. NOTE: the "
|
||||
"'shared' method are not yet supported.",
|
||||
"then the appropriate automatic method (PPP, router "
|
||||
"advertisement, etc) is used for the device and "
|
||||
"most other properties can be left unset. To force "
|
||||
"the use of DHCP only, specify 'dhcp'; this method "
|
||||
"is only valid for ethernet-based hardware. If "
|
||||
"'link-local' is specified, then an IPv6 link-local "
|
||||
"address will be assigned to the interface. If "
|
||||
"'manual' is specified, static IP addressing is "
|
||||
"used and at least one IP address must be given in "
|
||||
" the 'addresses' property. If 'ignored' is "
|
||||
"specified, IPv6 configuration is not done. This "
|
||||
"property must be set. NOTE: the 'shared' method"
|
||||
"is not yet supported.",
|
||||
NULL,
|
||||
G_PARAM_READWRITE | NM_SETTING_PARAM_SERIALIZE));
|
||||
|
||||
@@ -761,26 +766,26 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
|
||||
/**
|
||||
* NMSettingIP6Config:ignore-auto-routes:
|
||||
*
|
||||
* When the method is set to 'auto' and this property is set to TRUE,
|
||||
* automatically configured routes are ignored and only routes specified
|
||||
* in #NMSettingIP6Config:routes, if any, are used.
|
||||
* When the method is set to 'auto' or 'dhcp' and this property is set to
|
||||
* TRUE, automatically configured routes are ignored and only routes
|
||||
* specified in #NMSettingIP6Config:routes, if any, are used.
|
||||
**/
|
||||
g_object_class_install_property
|
||||
(object_class, PROP_IGNORE_AUTO_ROUTES,
|
||||
g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES,
|
||||
"Ignore automatic routes",
|
||||
"When the method is set to 'auto' and this property "
|
||||
"is set to TRUE, automatically configured routes are "
|
||||
"ignored and only routes specified in the 'routes' "
|
||||
"property, if any, are used.",
|
||||
"When the method is set to 'auto' or 'dhcp' and this "
|
||||
"property is set to TRUE, automatically configured "
|
||||
"routes are ignored and only routes specified in the "
|
||||
"'routes' property, if any, are used.",
|
||||
FALSE,
|
||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_SERIALIZE));
|
||||
|
||||
/**
|
||||
* NMSettingIP6Config:ignore-auto-dns:
|
||||
*
|
||||
* When the method is set to 'auto' and this property is set to TRUE,
|
||||
* automatically configured nameservers and search domains are ignored
|
||||
* When the method is set to 'auto' or 'dhcp' and this property is set to
|
||||
* TRUE, automatically configured nameservers and search domains are ignored
|
||||
* and only nameservers and search domains specified in
|
||||
* #NMSettingIP6Config:dns and #NMSettingIP6Config:dns-search, if any, are
|
||||
* used.
|
||||
@@ -789,11 +794,11 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
|
||||
(object_class, PROP_IGNORE_AUTO_DNS,
|
||||
g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS,
|
||||
"Ignore DHCPv6/RDNSS DNS",
|
||||
"When the method is set to 'auto' and this property "
|
||||
"is set to TRUE, automatically configured nameservers "
|
||||
"and search domains are ignored and only nameservers "
|
||||
"and search domains specified in 'dns' and 'dns-search' "
|
||||
"properties, if any, are used.",
|
||||
"When the method is set to 'auto' or 'dhcp' and this "
|
||||
"property is set to TRUE, automatically configured "
|
||||
"nameservers and search domains are ignored and only "
|
||||
"nameservers and search domains specified in the 'dns' "
|
||||
"and 'dns-search' properties, if any, are used.",
|
||||
FALSE,
|
||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_SERIALIZE));
|
||||
|
||||
|
@@ -66,6 +66,7 @@ GQuark nm_setting_ip6_config_error_quark (void);
|
||||
|
||||
#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE "ignore"
|
||||
#define NM_SETTING_IP6_CONFIG_METHOD_AUTO "auto"
|
||||
#define NM_SETTING_IP6_CONFIG_METHOD_DHCP "dhcp"
|
||||
#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
|
||||
#define NM_SETTING_IP6_CONFIG_METHOD_MANUAL "manual"
|
||||
#define NM_SETTING_IP6_CONFIG_METHOD_SHARED "shared"
|
||||
|
@@ -19,7 +19,7 @@
|
||||
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
* Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* (C) Copyright 2007 - 2008 Red Hat, Inc.
|
||||
* (C) Copyright 2007 - 2010 Red Hat, Inc.
|
||||
* (C) Copyright 2007 - 2008 Novell, Inc.
|
||||
*/
|
||||
|
||||
@@ -112,15 +112,6 @@ nm_setting_pppoe_get_password (NMSettingPPPOE *setting)
|
||||
return NM_SETTING_PPPOE_GET_PRIVATE (setting)->password;
|
||||
}
|
||||
|
||||
static gint
|
||||
find_setting_by_name (gconstpointer a, gconstpointer b)
|
||||
{
|
||||
NMSetting *setting = NM_SETTING (a);
|
||||
const char *str = (const char *) b;
|
||||
|
||||
return strcmp (nm_setting_get_name (setting), str);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
verify (NMSetting *setting, GSList *all_settings, GError **error)
|
||||
{
|
||||
@@ -148,14 +139,6 @@ verify (NMSetting *setting, GSList *all_settings, GError **error)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (!g_slist_find_custom (all_settings, NM_SETTING_PPP_SETTING_NAME, find_setting_by_name)) {
|
||||
g_set_error (error,
|
||||
NM_SETTING_PPPOE_ERROR,
|
||||
NM_SETTING_PPPOE_ERROR_MISSING_PPP_SETTING,
|
||||
NULL);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
235
po/kn.po
235
po/kn.po
@@ -7,11 +7,12 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: NetworkManager.po.master.kn\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-05-06 14:31+0530\n"
|
||||
"PO-Revision-Date: 2010-05-07 10:54+0530\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
|
||||
"cgi?product=NetworkManager&component=general\n"
|
||||
"POT-Creation-Date: 2010-06-28 08:52+0000\n"
|
||||
"PO-Revision-Date: 2010-07-26 12:55+0530\n"
|
||||
"Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
|
||||
"Language-Team: kn-IN <>\n"
|
||||
"Language-Team: kn_IN <kde-i18n-doc@kde.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
@@ -141,19 +142,19 @@ msgstr "ಎಂದಿಗೂ ಬೇಡ"
|
||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
||||
#: ../cli/src/settings.c:544 ../cli/src/settings.c:643
|
||||
#: ../cli/src/settings.c:912 ../cli/src/settings.c:913
|
||||
#: ../cli/src/settings.c:915 ../cli/src/settings.c:917
|
||||
#: ../cli/src/settings.c:1042 ../cli/src/settings.c:1043
|
||||
#: ../cli/src/settings.c:1044 ../cli/src/settings.c:1123
|
||||
#: ../cli/src/settings.c:1124 ../cli/src/settings.c:1125
|
||||
#: ../cli/src/settings.c:1126 ../cli/src/settings.c:1127
|
||||
#: ../cli/src/settings.c:1128 ../cli/src/settings.c:1129
|
||||
#: ../cli/src/settings.c:1130 ../cli/src/settings.c:1131
|
||||
#: ../cli/src/settings.c:1132 ../cli/src/settings.c:1133
|
||||
#: ../cli/src/settings.c:1134 ../cli/src/settings.c:1135
|
||||
#: ../cli/src/settings.c:1210
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||
#: ../cli/src/settings.c:551 ../cli/src/settings.c:652
|
||||
#: ../cli/src/settings.c:926 ../cli/src/settings.c:927
|
||||
#: ../cli/src/settings.c:929 ../cli/src/settings.c:931
|
||||
#: ../cli/src/settings.c:1056 ../cli/src/settings.c:1057
|
||||
#: ../cli/src/settings.c:1058 ../cli/src/settings.c:1137
|
||||
#: ../cli/src/settings.c:1138 ../cli/src/settings.c:1139
|
||||
#: ../cli/src/settings.c:1140 ../cli/src/settings.c:1141
|
||||
#: ../cli/src/settings.c:1142 ../cli/src/settings.c:1143
|
||||
#: ../cli/src/settings.c:1144 ../cli/src/settings.c:1145
|
||||
#: ../cli/src/settings.c:1146 ../cli/src/settings.c:1147
|
||||
#: ../cli/src/settings.c:1148 ../cli/src/settings.c:1149
|
||||
#: ../cli/src/settings.c:1224
|
||||
msgid "yes"
|
||||
msgstr "ಹೌದು"
|
||||
|
||||
@@ -161,19 +162,19 @@ msgstr "ಹೌದು"
|
||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
||||
#: ../cli/src/settings.c:506 ../cli/src/settings.c:544
|
||||
#: ../cli/src/settings.c:643 ../cli/src/settings.c:912
|
||||
#: ../cli/src/settings.c:913 ../cli/src/settings.c:915
|
||||
#: ../cli/src/settings.c:917 ../cli/src/settings.c:1042
|
||||
#: ../cli/src/settings.c:1043 ../cli/src/settings.c:1044
|
||||
#: ../cli/src/settings.c:1123 ../cli/src/settings.c:1124
|
||||
#: ../cli/src/settings.c:1125 ../cli/src/settings.c:1126
|
||||
#: ../cli/src/settings.c:1127 ../cli/src/settings.c:1128
|
||||
#: ../cli/src/settings.c:1129 ../cli/src/settings.c:1130
|
||||
#: ../cli/src/settings.c:1131 ../cli/src/settings.c:1132
|
||||
#: ../cli/src/settings.c:1133 ../cli/src/settings.c:1134
|
||||
#: ../cli/src/settings.c:1135 ../cli/src/settings.c:1210
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||
#: ../cli/src/settings.c:510 ../cli/src/settings.c:551
|
||||
#: ../cli/src/settings.c:652 ../cli/src/settings.c:926
|
||||
#: ../cli/src/settings.c:927 ../cli/src/settings.c:929
|
||||
#: ../cli/src/settings.c:931 ../cli/src/settings.c:1056
|
||||
#: ../cli/src/settings.c:1057 ../cli/src/settings.c:1058
|
||||
#: ../cli/src/settings.c:1137 ../cli/src/settings.c:1138
|
||||
#: ../cli/src/settings.c:1139 ../cli/src/settings.c:1140
|
||||
#: ../cli/src/settings.c:1141 ../cli/src/settings.c:1142
|
||||
#: ../cli/src/settings.c:1143 ../cli/src/settings.c:1144
|
||||
#: ../cli/src/settings.c:1145 ../cli/src/settings.c:1146
|
||||
#: ../cli/src/settings.c:1147 ../cli/src/settings.c:1148
|
||||
#: ../cli/src/settings.c:1149 ../cli/src/settings.c:1224
|
||||
msgid "no"
|
||||
msgstr "ಇಲ್ಲ"
|
||||
|
||||
@@ -262,7 +263,7 @@ msgstr "ಸಕ್ರಿಯಗೊಂಡಿದೆ"
|
||||
#: ../cli/src/connections.c:1102 ../cli/src/connections.c:1125
|
||||
#: ../cli/src/connections.c:1158 ../cli/src/devices.c:224
|
||||
#: ../cli/src/devices.c:514 ../cli/src/network-manager.c:92
|
||||
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:469
|
||||
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:473
|
||||
msgid "unknown"
|
||||
msgstr "ಗೊತ್ತಿಲ್ಲದ"
|
||||
|
||||
@@ -1063,78 +1064,79 @@ msgstr "ದೋಷ: NetworkManager ನೊಂದಿಗೆ ಸಂಪರ್ಕಸಾ
|
||||
msgid "Success"
|
||||
msgstr "ಯಶಸ್ವಿಯಾಗಿದೆ"
|
||||
|
||||
#: ../cli/src/settings.c:407
|
||||
#: ../cli/src/settings.c:411
|
||||
#, c-format
|
||||
msgid "%d (hex-ascii-key)"
|
||||
msgstr "%d (hex-ascii-key)"
|
||||
|
||||
#: ../cli/src/settings.c:409
|
||||
#: ../cli/src/settings.c:413
|
||||
#, c-format
|
||||
msgid "%d (104/128-bit passphrase)"
|
||||
msgstr "%d (104/128-ಬಿಟ್ ಗುಪ್ತವಾಕ್ಯಾಂಶ)"
|
||||
|
||||
#: ../cli/src/settings.c:412
|
||||
#: ../cli/src/settings.c:416
|
||||
#, c-format
|
||||
msgid "%d (unknown)"
|
||||
msgstr "%d (ಅಜ್ಞಾತ)"
|
||||
|
||||
#: ../cli/src/settings.c:438
|
||||
#: ../cli/src/settings.c:442
|
||||
msgid "0 (unknown)"
|
||||
msgstr "0 (ಗೊತ್ತಿರದ)"
|
||||
|
||||
#: ../cli/src/settings.c:444
|
||||
#: ../cli/src/settings.c:448
|
||||
msgid "any, "
|
||||
msgstr "ಯಾವುದಾದರೂ, "
|
||||
|
||||
#: ../cli/src/settings.c:446
|
||||
#: ../cli/src/settings.c:450
|
||||
msgid "900 MHz, "
|
||||
msgstr "900 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:448
|
||||
#: ../cli/src/settings.c:452
|
||||
msgid "1800 MHz, "
|
||||
msgstr "1800 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:450
|
||||
#: ../cli/src/settings.c:454
|
||||
msgid "1900 MHz, "
|
||||
msgstr "1900 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:452
|
||||
#: ../cli/src/settings.c:456
|
||||
msgid "850 MHz, "
|
||||
msgstr "850 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:454
|
||||
#: ../cli/src/settings.c:458
|
||||
msgid "WCDMA 3GPP UMTS 2100 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 2100 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:456
|
||||
#: ../cli/src/settings.c:460
|
||||
msgid "WCDMA 3GPP UMTS 1800 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 1800 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:458
|
||||
#: ../cli/src/settings.c:462
|
||||
msgid "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:460
|
||||
#: ../cli/src/settings.c:464
|
||||
msgid "WCDMA 3GPP UMTS 800 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 800 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:462
|
||||
#: ../cli/src/settings.c:466
|
||||
msgid "WCDMA 3GPP UMTS 850 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 850 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:464
|
||||
#: ../cli/src/settings.c:468
|
||||
msgid "WCDMA 3GPP UMTS 900 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 900 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:466
|
||||
#: ../cli/src/settings.c:470
|
||||
msgid "WCDMA 3GPP UMTS 1700 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 1700 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:546 ../cli/src/settings.c:708
|
||||
#: ../cli/src/settings.c:554 ../cli/src/settings.c:721
|
||||
msgid "auto"
|
||||
msgstr "ಸ್ವಯಂಚಾಲಿತ"
|
||||
|
||||
#: ../cli/src/settings.c:704 ../cli/src/settings.c:707 ../cli/src/utils.c:172
|
||||
#: ../cli/src/settings.c:716 ../cli/src/settings.c:719
|
||||
#: ../cli/src/settings.c:720 ../cli/src/utils.c:172
|
||||
msgid "not set"
|
||||
msgstr "ಹೊಂದಿಸಲಾಗಿಲ್ಲ"
|
||||
|
||||
@@ -1157,8 +1159,8 @@ msgstr "'--terse' ಎಂಬ ಆಯ್ಕೆಗೆ '--fields' ಅನ್ನು ಸ
|
||||
#, c-format
|
||||
msgid "Option '--terse' requires specific '--fields' option values , not '%s'"
|
||||
msgstr ""
|
||||
"'--terse' ಎಂಬ ಆಯ್ಕೆಗೆ ನಿಶ್ಚಿತವಾದ '--fields' ಆಯ್ಕೆಯ ಮೌಲ್ಯದ ಅಗತ್ಯವಿರುತ್ತದೆಯೆ ಹೊರತು, '%s' "
|
||||
"ಎಂಬುದಲ್ಲ"
|
||||
"'--terse' ಎಂಬ ಆಯ್ಕೆಗೆ ನಿಶ್ಚಿತವಾದ '--fields' ಆಯ್ಕೆಯ ಮೌಲ್ಯದ ಅಗತ್ಯವಿರುತ್ತದೆಯೆ ಹೊರತು, '%"
|
||||
"s' ಎಂಬುದಲ್ಲ"
|
||||
|
||||
#: ../libnm-util/crypto.c:120
|
||||
#, c-format
|
||||
@@ -1501,6 +1503,97 @@ msgstr "ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಕೀಲಿಯನ್ನು P
|
||||
msgid "Could not allocate memory for PEM file data."
|
||||
msgstr "PEM ಕಡತ ದತ್ತಾಂಶಕ್ಕಾಗಿ ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ."
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
||||
msgid "Connection sharing via a protected WiFi network"
|
||||
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
||||
msgid "Connection sharing via an open WiFi network"
|
||||
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
||||
msgid "Modify persistent system hostname"
|
||||
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸಿ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
||||
msgid "Modify system connections"
|
||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸು"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
||||
msgid "System policy prevents modification of system settings"
|
||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
||||
msgid "System policy prevents modification of the persistent system hostname"
|
||||
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
||||
msgid "System policy prevents sharing connections via a protected WiFi network"
|
||||
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
||||
msgid "System policy prevents sharing connections via an open WiFi network"
|
||||
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:1
|
||||
msgid "Allow control of network connections"
|
||||
msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಗಳನ್ನು ನಿಯಂತ್ರಿಸುವುದನ್ನು ಅನುಮತಿಸಿ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:2
|
||||
msgid "Allow use of user-specific connections"
|
||||
msgstr "ಬಳಕೆದಾರ-ನಿಶ್ಚಿತ ಸಂಪರ್ಕಗಳನ್ನು ಬಳಸುವುದನ್ನು ಅನುಮತಿಸು"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:3
|
||||
msgid "Enable or disable WiFi devices"
|
||||
msgstr "WiFi ಸಾಧನಗಳನ್ನು ಶಕ್ತಗೊಳಿಸಿ ಅಥವ ಅಶಕ್ತಗೊಳಿಸಿ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:4
|
||||
msgid "Enable or disable mobile broadband devices"
|
||||
msgstr "ಮೊಬೈಲ್ ಬ್ರಾಡ್ಬ್ಯಾಂಡ್ ಸಾಧನಗಳನ್ನು ಶಕ್ತಗೊಳಿಸಿ ಅಥವ ಅಶಕ್ತಗೊಳಿಸಿ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:5
|
||||
msgid "Enable or disable system networking"
|
||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಜಾಲಬಂಧವನ್ನು ಶಕ್ತಗೊಳಿಸಿ ಅಥವ ಅಶಕ್ತಗೊಳಿಸಿ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:6
|
||||
msgid ""
|
||||
"Put NetworkManager to sleep or wake it up (should only be used by system "
|
||||
"power management)"
|
||||
msgstr ""
|
||||
"NetworkManager ಅನ್ನು ನಿದ್ರಾಸ್ಥಿತಿಗೆ ಅಥವ ಎಚ್ಚರಸ್ಥಿತಿಗೆ ಕಳುಹಿಸಿ (ಇದನ್ನು ಕೇವಲ ವ್ಯವಸ್ಥೆಯ "
|
||||
"ವಿದ್ಯುಚ್ಛಕ್ತಿ ನಿರ್ವಹಣೆಯಿಂದ ಮಾತ್ರ ಬಳಸಬೇಕು)"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:7
|
||||
#| msgid "System policy prevents modification of system settings"
|
||||
msgid "System policy prevents control of network connections"
|
||||
msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಗಳನ್ನು ನಿಯಂತ್ರಿಸುವುದನ್ನು ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:8
|
||||
#| msgid "System policy prevents sharing connections via an open WiFi network"
|
||||
msgid "System policy prevents enabling or disabling WiFi devices"
|
||||
msgstr "WiFi ಸಾಧನವನ್ನು ಶಕ್ತ ಅಥವ ಅಶಕ್ತಗೊಳಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:9
|
||||
msgid "System policy prevents enabling or disabling mobile broadband devices"
|
||||
msgstr ""
|
||||
"ಮೊಬೈಲ್ ಬ್ರಾಡ್ಬ್ಯಾಂಡ್ ಸಾಧನಗಳನ್ನು ಶಕ್ತ ಅಥವ ಅಶಕ್ತಗೊಳಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:10
|
||||
#| msgid "System policy prevents modification of system settings"
|
||||
msgid "System policy prevents enabling or disabling system networking"
|
||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಜಾಲಬಂಧವನ್ನು ಶಕ್ತ ಅಥವ ಅಶಕ್ತಗೊಳಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ಪಾಲಿಸಿಯು ತಡೆಯುತ್ತಿದೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:11
|
||||
msgid "System policy prevents putting NetworkManager to sleep or waking it up"
|
||||
msgstr ""
|
||||
"NetworkManager ಅನ್ನು ನಿದ್ರಾಸ್ಥಿತಿಗೆ ಅಥವ ಎಚ್ಚರಸ್ಥಿತಿಗೆ ಕಳುಹಿಸುವುದನ್ನು ವ್ಯವಸ್ಥೆಯ ನಿಯಮವು "
|
||||
"ತಡೆಯುತ್ತಿದೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:12
|
||||
#| msgid "System policy prevents modification of system settings"
|
||||
msgid "System policy prevents use of user-specific connections"
|
||||
msgstr "ಬಳಕೆದಾರ-ನಿಶ್ಚಿತ ಸಂಪರ್ಕಗಳನ್ನು ಬಳಸುವುದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮವು ತಡೆಯುತ್ತಿದೆ"
|
||||
|
||||
#: ../src/nm-netlink-monitor.c:100 ../src/nm-netlink-monitor.c:231
|
||||
#: ../src/nm-netlink-monitor.c:653
|
||||
#, c-format
|
||||
@@ -1552,7 +1645,7 @@ msgstr "ಕೊಂಡಿ ಕ್ಯಾಶೆಯನ್ನು ಅಪ್ಡೇಟ
|
||||
msgid "Invalid option. Please use --help to see a list of valid options.\n"
|
||||
msgstr "ಅಮಾನ್ಯವಾದ ಆಯ್ಕೆ. ಮಾನ್ಯವಾದ ಆಯ್ಕೆಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು --help ಅನ್ನು ನೋಡಿ.\n"
|
||||
|
||||
#: ../src/main.c:562
|
||||
#: ../src/main.c:568
|
||||
#, c-format
|
||||
msgid "%s. Please use --help to see a list of valid options.\n"
|
||||
msgstr "%s. ಮಾನ್ಯವಾದ ಆಯ್ಕೆಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು --help ಅನ್ನು ನೋಡಿ.\n"
|
||||
@@ -1597,13 +1690,13 @@ msgstr "ಗೊತ್ತಿರದ ದಾಖಲೆ ಮಟ್ಟ '%s'"
|
||||
msgid "Unknown log domain '%s'"
|
||||
msgstr "ಗೊತ್ತಿರದ ದಾಖಲೆ ಡೊಮೈನ್ '%s'"
|
||||
|
||||
#: ../src/named-manager/nm-named-manager.c:343
|
||||
#: ../src/named-manager/nm-named-manager.c:350
|
||||
msgid "NOTE: the libc resolver may not support more than 3 nameservers."
|
||||
msgstr ""
|
||||
"ಸೂಚನೆ: libc ಪರಿಹಾರಕವು(ರಿಸಾಲ್ವರ್) ೩ ನಾಮಪರಿಚಾರಕಗಳಿಗಿಂತ ಹೆಚ್ಚಿನವುಗಳನ್ನು "
|
||||
"ಬೆಂಬಲಿಸುವುದಿಲ್ಲ."
|
||||
|
||||
#: ../src/named-manager/nm-named-manager.c:345
|
||||
#: ../src/named-manager/nm-named-manager.c:352
|
||||
msgid "The nameservers listed below may not be recognized."
|
||||
msgstr "ಈ ಕೆಳಗೆ ಸೂಚಿಸಲಾದ ನಾಮಪರಿಚಾರಕಗಳನ್ನು ಗುರುತಿಸಲಾಗಿಲ್ಲ."
|
||||
|
||||
@@ -1612,42 +1705,10 @@ msgstr "ಈ ಕೆಳಗೆ ಸೂಚಿಸಲಾದ ನಾಮಪರಿಚಾರ
|
||||
msgid "Auto %s"
|
||||
msgstr "ಸ್ವಯಂ %s"
|
||||
|
||||
#: ../system-settings/plugins/ifcfg-rh/reader.c:3256
|
||||
#: ../system-settings/plugins/ifcfg-rh/reader.c:3275
|
||||
msgid "System"
|
||||
msgstr "ವ್ಯವಸ್ಥೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
||||
msgid "Connection sharing via a protected WiFi network"
|
||||
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
||||
msgid "Connection sharing via an open WiFi network"
|
||||
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
||||
msgid "Modify persistent system hostname"
|
||||
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸಿ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
||||
msgid "Modify system connections"
|
||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸು"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
||||
msgid "System policy prevents modification of system settings"
|
||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
||||
msgid "System policy prevents modification of the persistent system hostname"
|
||||
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
||||
msgid "System policy prevents sharing connections via a protected WiFi network"
|
||||
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
||||
msgid "System policy prevents sharing connections via an open WiFi network"
|
||||
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||
|
||||
#~ msgid "Type"
|
||||
#~ msgstr "ಬಗೆ"
|
||||
|
||||
|
221
po/mr.po
221
po/mr.po
@@ -7,9 +7,9 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: mr\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-05-06 14:31+0530\n"
|
||||
"PO-Revision-Date: 2010-05-10 10:40+0530\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager&component=general\n"
|
||||
"POT-Creation-Date: 2010-06-28 08:52+0000\n"
|
||||
"PO-Revision-Date: 2010-07-26 18:24+0530\n"
|
||||
"Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n"
|
||||
"Language-Team: Marathi <fedora-trans-mr@redhat.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -141,19 +141,19 @@ msgstr "कधिच नाही"
|
||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
||||
#: ../cli/src/settings.c:544 ../cli/src/settings.c:643
|
||||
#: ../cli/src/settings.c:912 ../cli/src/settings.c:913
|
||||
#: ../cli/src/settings.c:915 ../cli/src/settings.c:917
|
||||
#: ../cli/src/settings.c:1042 ../cli/src/settings.c:1043
|
||||
#: ../cli/src/settings.c:1044 ../cli/src/settings.c:1123
|
||||
#: ../cli/src/settings.c:1124 ../cli/src/settings.c:1125
|
||||
#: ../cli/src/settings.c:1126 ../cli/src/settings.c:1127
|
||||
#: ../cli/src/settings.c:1128 ../cli/src/settings.c:1129
|
||||
#: ../cli/src/settings.c:1130 ../cli/src/settings.c:1131
|
||||
#: ../cli/src/settings.c:1132 ../cli/src/settings.c:1133
|
||||
#: ../cli/src/settings.c:1134 ../cli/src/settings.c:1135
|
||||
#: ../cli/src/settings.c:1210
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||
#: ../cli/src/settings.c:551 ../cli/src/settings.c:652
|
||||
#: ../cli/src/settings.c:926 ../cli/src/settings.c:927
|
||||
#: ../cli/src/settings.c:929 ../cli/src/settings.c:931
|
||||
#: ../cli/src/settings.c:1056 ../cli/src/settings.c:1057
|
||||
#: ../cli/src/settings.c:1058 ../cli/src/settings.c:1137
|
||||
#: ../cli/src/settings.c:1138 ../cli/src/settings.c:1139
|
||||
#: ../cli/src/settings.c:1140 ../cli/src/settings.c:1141
|
||||
#: ../cli/src/settings.c:1142 ../cli/src/settings.c:1143
|
||||
#: ../cli/src/settings.c:1144 ../cli/src/settings.c:1145
|
||||
#: ../cli/src/settings.c:1146 ../cli/src/settings.c:1147
|
||||
#: ../cli/src/settings.c:1148 ../cli/src/settings.c:1149
|
||||
#: ../cli/src/settings.c:1224
|
||||
msgid "yes"
|
||||
msgstr "होय"
|
||||
|
||||
@@ -161,19 +161,19 @@ msgstr "होय"
|
||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
||||
#: ../cli/src/settings.c:506 ../cli/src/settings.c:544
|
||||
#: ../cli/src/settings.c:643 ../cli/src/settings.c:912
|
||||
#: ../cli/src/settings.c:913 ../cli/src/settings.c:915
|
||||
#: ../cli/src/settings.c:917 ../cli/src/settings.c:1042
|
||||
#: ../cli/src/settings.c:1043 ../cli/src/settings.c:1044
|
||||
#: ../cli/src/settings.c:1123 ../cli/src/settings.c:1124
|
||||
#: ../cli/src/settings.c:1125 ../cli/src/settings.c:1126
|
||||
#: ../cli/src/settings.c:1127 ../cli/src/settings.c:1128
|
||||
#: ../cli/src/settings.c:1129 ../cli/src/settings.c:1130
|
||||
#: ../cli/src/settings.c:1131 ../cli/src/settings.c:1132
|
||||
#: ../cli/src/settings.c:1133 ../cli/src/settings.c:1134
|
||||
#: ../cli/src/settings.c:1135 ../cli/src/settings.c:1210
|
||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||
#: ../cli/src/settings.c:510 ../cli/src/settings.c:551
|
||||
#: ../cli/src/settings.c:652 ../cli/src/settings.c:926
|
||||
#: ../cli/src/settings.c:927 ../cli/src/settings.c:929
|
||||
#: ../cli/src/settings.c:931 ../cli/src/settings.c:1056
|
||||
#: ../cli/src/settings.c:1057 ../cli/src/settings.c:1058
|
||||
#: ../cli/src/settings.c:1137 ../cli/src/settings.c:1138
|
||||
#: ../cli/src/settings.c:1139 ../cli/src/settings.c:1140
|
||||
#: ../cli/src/settings.c:1141 ../cli/src/settings.c:1142
|
||||
#: ../cli/src/settings.c:1143 ../cli/src/settings.c:1144
|
||||
#: ../cli/src/settings.c:1145 ../cli/src/settings.c:1146
|
||||
#: ../cli/src/settings.c:1147 ../cli/src/settings.c:1148
|
||||
#: ../cli/src/settings.c:1149 ../cli/src/settings.c:1224
|
||||
msgid "no"
|
||||
msgstr "नाही"
|
||||
|
||||
@@ -262,7 +262,7 @@ msgstr "सक्रिय केले"
|
||||
#: ../cli/src/connections.c:1102 ../cli/src/connections.c:1125
|
||||
#: ../cli/src/connections.c:1158 ../cli/src/devices.c:224
|
||||
#: ../cli/src/devices.c:514 ../cli/src/network-manager.c:92
|
||||
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:469
|
||||
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:473
|
||||
msgid "unknown"
|
||||
msgstr "अपरिचीत"
|
||||
|
||||
@@ -1063,78 +1063,79 @@ msgstr "त्रुटी: NetworkManager सह जोडणी करण्
|
||||
msgid "Success"
|
||||
msgstr "यश"
|
||||
|
||||
#: ../cli/src/settings.c:407
|
||||
#: ../cli/src/settings.c:411
|
||||
#, c-format
|
||||
msgid "%d (hex-ascii-key)"
|
||||
msgstr "%d (hex-ascii-key)"
|
||||
|
||||
#: ../cli/src/settings.c:409
|
||||
#: ../cli/src/settings.c:413
|
||||
#, c-format
|
||||
msgid "%d (104/128-bit passphrase)"
|
||||
msgstr "%d (104/128-बीट पासफ्रेज)"
|
||||
|
||||
#: ../cli/src/settings.c:412
|
||||
#: ../cli/src/settings.c:416
|
||||
#, c-format
|
||||
msgid "%d (unknown)"
|
||||
msgstr "%d (अपरिचीत)"
|
||||
|
||||
#: ../cli/src/settings.c:438
|
||||
#: ../cli/src/settings.c:442
|
||||
msgid "0 (unknown)"
|
||||
msgstr "0 (अपरिचीत)"
|
||||
|
||||
#: ../cli/src/settings.c:444
|
||||
#: ../cli/src/settings.c:448
|
||||
msgid "any, "
|
||||
msgstr "कुठलेही, "
|
||||
|
||||
#: ../cli/src/settings.c:446
|
||||
#: ../cli/src/settings.c:450
|
||||
msgid "900 MHz, "
|
||||
msgstr "900 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:448
|
||||
#: ../cli/src/settings.c:452
|
||||
msgid "1800 MHz, "
|
||||
msgstr "1800 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:450
|
||||
#: ../cli/src/settings.c:454
|
||||
msgid "1900 MHz, "
|
||||
msgstr "1900 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:452
|
||||
#: ../cli/src/settings.c:456
|
||||
msgid "850 MHz, "
|
||||
msgstr "850 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:454
|
||||
#: ../cli/src/settings.c:458
|
||||
msgid "WCDMA 3GPP UMTS 2100 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 2100 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:456
|
||||
#: ../cli/src/settings.c:460
|
||||
msgid "WCDMA 3GPP UMTS 1800 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 1800 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:458
|
||||
#: ../cli/src/settings.c:462
|
||||
msgid "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:460
|
||||
#: ../cli/src/settings.c:464
|
||||
msgid "WCDMA 3GPP UMTS 800 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 800 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:462
|
||||
#: ../cli/src/settings.c:466
|
||||
msgid "WCDMA 3GPP UMTS 850 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 850 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:464
|
||||
#: ../cli/src/settings.c:468
|
||||
msgid "WCDMA 3GPP UMTS 900 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 900 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:466
|
||||
#: ../cli/src/settings.c:470
|
||||
msgid "WCDMA 3GPP UMTS 1700 MHz, "
|
||||
msgstr "WCDMA 3GPP UMTS 1700 MHz, "
|
||||
|
||||
#: ../cli/src/settings.c:546 ../cli/src/settings.c:708
|
||||
#: ../cli/src/settings.c:554 ../cli/src/settings.c:721
|
||||
msgid "auto"
|
||||
msgstr "स्वयं"
|
||||
|
||||
#: ../cli/src/settings.c:704 ../cli/src/settings.c:707 ../cli/src/utils.c:172
|
||||
#: ../cli/src/settings.c:716 ../cli/src/settings.c:719
|
||||
#: ../cli/src/settings.c:720 ../cli/src/utils.c:172
|
||||
msgid "not set"
|
||||
msgstr "सेट केले नाही"
|
||||
|
||||
@@ -1497,6 +1498,90 @@ msgstr "एनक्रिप्टेड किला PEM फाइलवर
|
||||
msgid "Could not allocate memory for PEM file data."
|
||||
msgstr "PEM फाइल डाटाकरीता मेमरीचे वाटप करणे अशक्य."
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
||||
msgid "Connection sharing via a protected WiFi network"
|
||||
msgstr "सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
||||
msgid "Connection sharing via an open WiFi network"
|
||||
msgstr "ओपन WiFi नेटवर्क द्वारे कनेक्शन शेअरींग करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
||||
msgid "Modify persistent system hostname"
|
||||
msgstr "पर्सिस्टंट प्रणाली यजमाननाव संपादीत करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
||||
msgid "Modify system connections"
|
||||
msgstr "प्रणाली जुळवणी संपादीत करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
||||
msgid "System policy prevents modification of system settings"
|
||||
msgstr "प्रणाली करार, प्रणाली संयोजना संपादीत करण्यापासून रोखतो"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
||||
msgid "System policy prevents modification of the persistent system hostname"
|
||||
msgstr "प्रणाली करार पर्सिस्टंट प्रणाली यजमाननावाचे संपादन रोखत आहे"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
||||
msgid "System policy prevents sharing connections via a protected WiFi network"
|
||||
msgstr "प्रणाली करार सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
||||
msgid "System policy prevents sharing connections via an open WiFi network"
|
||||
msgstr "प्रणाली करार ओपन WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:1
|
||||
msgid "Allow control of network connections"
|
||||
msgstr "नेटवर्क जोडणींचे नियंत्रण स्वीकारा"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:2
|
||||
msgid "Allow use of user-specific connections"
|
||||
msgstr "वापरकर्ता-निर्देशीत जोडणींचा वापर स्वीकारा"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:3
|
||||
msgid "Enable or disable WiFi devices"
|
||||
msgstr "WiFi साधने सुरू किंवा बंद करा"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:4
|
||||
msgid "Enable or disable mobile broadband devices"
|
||||
msgstr "मोबाईल ब्रॉडबँड साधने सुरू किंवा बंद करा"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:5
|
||||
msgid "Enable or disable system networking"
|
||||
msgstr "प्रणाली नेटवर्किंग सुरू किंवा बंद करा"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:6
|
||||
msgid ""
|
||||
"Put NetworkManager to sleep or wake it up (should only be used by system "
|
||||
"power management)"
|
||||
msgstr ""
|
||||
"NetworkManager ला स्लीप किंवा वेकअप स्तरात न्या (फक्त प्रणाली पावर मॅनेजमेंटनेच याचा "
|
||||
"वापर करावा)"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:7
|
||||
msgid "System policy prevents control of network connections"
|
||||
msgstr "प्रणाली करार नेटवर्क जोडणीचे नियंत्रण रोखते"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:8
|
||||
msgid "System policy prevents enabling or disabling WiFi devices"
|
||||
msgstr "प्रणाली करार WiFi साधणांना सुरू किंवा बंद होण्यापासून रोखते"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:9
|
||||
msgid "System policy prevents enabling or disabling mobile broadband devices"
|
||||
msgstr "प्रणाली करार मोबाईल ब्रॉडबँड साधणांना सुरू किंवा बंद होण्यापासून रोखते"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:10
|
||||
msgid "System policy prevents enabling or disabling system networking"
|
||||
msgstr "प्रणाली करार प्रणाली नेटवर्किंगसा सुरू किंवा बंद होण्यापासून रोखते"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:11
|
||||
msgid "System policy prevents putting NetworkManager to sleep or waking it up"
|
||||
msgstr "प्रणाली करार NetworkManager ला स्लीप किंवा वेकअप मध्ये जाण्यापासून रोखते"
|
||||
|
||||
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:12
|
||||
msgid "System policy prevents use of user-specific connections"
|
||||
msgstr "प्रणाली करार वापरकर्ता-निर्देशीत जोडणींचे वापर रोखते"
|
||||
|
||||
#: ../src/nm-netlink-monitor.c:100 ../src/nm-netlink-monitor.c:231
|
||||
#: ../src/nm-netlink-monitor.c:653
|
||||
#, c-format
|
||||
@@ -1542,7 +1627,7 @@ msgstr "दुवा कॅशे अद्ययावत करतेवेळ
|
||||
msgid "Invalid option. Please use --help to see a list of valid options.\n"
|
||||
msgstr "अवैध पर्याय. वैध पर्यायची यादी पहाण्याकरीता कृपया --help वापरा.\n"
|
||||
|
||||
#: ../src/main.c:562
|
||||
#: ../src/main.c:568
|
||||
#, c-format
|
||||
msgid "%s. Please use --help to see a list of valid options.\n"
|
||||
msgstr "%s. वैध पर्यायची सूची पहाण्याकरीता कृपया --help वापरा.\n"
|
||||
@@ -1587,11 +1672,11 @@ msgstr "अपरिचीत लॉग स्तर '%s'"
|
||||
msgid "Unknown log domain '%s'"
|
||||
msgstr "अपरिचीत लॉग डोमेन '%s'"
|
||||
|
||||
#: ../src/named-manager/nm-named-manager.c:343
|
||||
#: ../src/named-manager/nm-named-manager.c:350
|
||||
msgid "NOTE: the libc resolver may not support more than 3 nameservers."
|
||||
msgstr "NOTE: libc रिजॉलव्हर 3 पेक्षा जास्त नेमसर्व्हर्स् करीता समर्थन पुरवू शकणार नाही."
|
||||
|
||||
#: ../src/named-manager/nm-named-manager.c:345
|
||||
#: ../src/named-manager/nm-named-manager.c:352
|
||||
msgid "The nameservers listed below may not be recognized."
|
||||
msgstr "खालिल यादीतील नेमसर्व्हर्स् अनोळखी राहतील."
|
||||
|
||||
@@ -1600,39 +1685,7 @@ msgstr "खालिल यादीतील नेमसर्व्हर्
|
||||
msgid "Auto %s"
|
||||
msgstr "स्वयं %s"
|
||||
|
||||
#: ../system-settings/plugins/ifcfg-rh/reader.c:3256
|
||||
#: ../system-settings/plugins/ifcfg-rh/reader.c:3275
|
||||
msgid "System"
|
||||
msgstr "प्रणाली"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
||||
msgid "Connection sharing via a protected WiFi network"
|
||||
msgstr "सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
||||
msgid "Connection sharing via an open WiFi network"
|
||||
msgstr "ओपन WiFi नेटवर्क द्वारे कनेक्शन शेअरींग करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
||||
msgid "Modify persistent system hostname"
|
||||
msgstr "पर्सिस्टंट प्रणाली यजमाननाव संपादीत करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
||||
msgid "Modify system connections"
|
||||
msgstr "प्रणाली जुळवणी संपादीत करा"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
||||
msgid "System policy prevents modification of system settings"
|
||||
msgstr "प्रणाली करार, प्रणाली संयोजना संपादीत करण्यापासून रोखतो"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
||||
msgid "System policy prevents modification of the persistent system hostname"
|
||||
msgstr "प्रणाली करार पर्सिस्टंट प्रणाली यजमाननावाचे संपादन रोखत आहे"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
||||
msgid "System policy prevents sharing connections via a protected WiFi network"
|
||||
msgstr "प्रणाली करार सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
||||
|
||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
||||
msgid "System policy prevents sharing connections via an open WiFi network"
|
||||
msgstr "प्रणाली करार ओपन WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
||||
|
||||
|
@@ -49,7 +49,7 @@
|
||||
<_description>Allow use of user-specific connections</_description>
|
||||
<_message>System policy prevents use of user-specific connections</_message>
|
||||
<defaults>
|
||||
<allow_inactive>no</allow_inactive>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
<allow_active>yes</allow_active>
|
||||
</defaults>
|
||||
</action>
|
||||
|
@@ -893,6 +893,27 @@ ip4_options_to_config (NMDHCPClient *self)
|
||||
nm_ip4_config_set_mtu (ip4_config, int_mtu);
|
||||
}
|
||||
|
||||
str = g_hash_table_lookup (priv->options, "new_nis_domain");
|
||||
if (str) {
|
||||
nm_log_info (LOGD_DHCP4, " NIS domain '%s'", str);
|
||||
nm_ip4_config_set_nis_domain (ip4_config, str);
|
||||
}
|
||||
|
||||
str = g_hash_table_lookup (priv->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_log_info (LOGD_DHCP4, " nis '%s'", *s);
|
||||
} else
|
||||
nm_log_warn (LOGD_DHCP4, "ignoring invalid NIS server '%s'", *s);
|
||||
}
|
||||
g_strfreev (searches);
|
||||
}
|
||||
|
||||
return ip4_config;
|
||||
|
||||
error:
|
||||
|
46
src/main.c
46
src/main.c
@@ -528,8 +528,30 @@ main (int argc, char *argv[])
|
||||
} else {
|
||||
gboolean parsed = FALSE;
|
||||
|
||||
/* Try NetworkManager.conf first */
|
||||
if (g_file_test (NM_DEFAULT_SYSTEM_CONF_FILE, G_FILE_TEST_EXISTS)) {
|
||||
/* Even though we prefer NetworkManager.conf, we need to check the
|
||||
* old nm-system-settings.conf first to preserve compat with older
|
||||
* setups. In package managed systems dropping a NetworkManager.conf
|
||||
* onto the system would make NM use it instead of nm-system-settings.conf,
|
||||
* changing behavior during an upgrade. We don't want that.
|
||||
*/
|
||||
|
||||
/* Try deprecated nm-system-settings.conf first */
|
||||
if (g_file_test (NM_OLD_SYSTEM_CONF_FILE, G_FILE_TEST_EXISTS)) {
|
||||
config = g_strdup (NM_OLD_SYSTEM_CONF_FILE);
|
||||
parsed = parse_config_file (config, &conf_plugins, &dhcp, &cfg_log_level, &cfg_log_domains, &error);
|
||||
if (!parsed) {
|
||||
fprintf (stderr, "Default config file %s invalid: (%d) %s\n",
|
||||
config,
|
||||
error ? error->code : -1,
|
||||
(error && error->message) ? error->message : "unknown");
|
||||
g_free (config);
|
||||
config = NULL;
|
||||
g_clear_error (&error);
|
||||
}
|
||||
}
|
||||
|
||||
/* Try the preferred NetworkManager.conf last */
|
||||
if (!parsed && g_file_test (NM_DEFAULT_SYSTEM_CONF_FILE, G_FILE_TEST_EXISTS)) {
|
||||
config = g_strdup (NM_DEFAULT_SYSTEM_CONF_FILE);
|
||||
parsed = parse_config_file (config, &conf_plugins, &dhcp, &cfg_log_level, &cfg_log_domains, &error);
|
||||
if (!parsed) {
|
||||
@@ -540,26 +562,9 @@ main (int argc, char *argv[])
|
||||
g_free (config);
|
||||
config = NULL;
|
||||
g_clear_error (&error);
|
||||
/* Not a hard failure */
|
||||
}
|
||||
}
|
||||
|
||||
/* Try old nm-system-settings.conf next */
|
||||
if (!parsed) {
|
||||
config = g_strdup (NM_OLD_SYSTEM_CONF_FILE);
|
||||
if (!parse_config_file (config, &conf_plugins, &dhcp, &cfg_log_level, &cfg_log_domains, &error)) {
|
||||
fprintf (stderr, "Default config file %s invalid: (%d) %s\n",
|
||||
config,
|
||||
error ? error->code : -1,
|
||||
(error && error->message) ? error->message : "unknown");
|
||||
g_free (config);
|
||||
config = NULL;
|
||||
g_clear_error (&error);
|
||||
/* Not a hard failure */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Logging setup */
|
||||
if (!nm_logging_setup (log_level ? log_level : cfg_log_level,
|
||||
log_domains ? log_domains : cfg_log_domains,
|
||||
@@ -629,6 +634,9 @@ main (int argc, char *argv[])
|
||||
nm_log_info (LOGD_CORE, "NetworkManager (version " NM_DIST_VERSION ") is starting...");
|
||||
success = FALSE;
|
||||
|
||||
if (config)
|
||||
nm_log_info (LOGD_CORE, "Read config file %s", config);
|
||||
|
||||
main_loop = g_main_loop_new (NULL, FALSE);
|
||||
|
||||
/* Create watch functions that monitor cards for link status. */
|
||||
|
@@ -105,6 +105,8 @@ typedef struct {
|
||||
GPtrArray *nameservers;
|
||||
const char *domain;
|
||||
GPtrArray *searches;
|
||||
const char *nis_domain;
|
||||
GPtrArray *nis_servers;
|
||||
} NMResolvConfData;
|
||||
|
||||
static void
|
||||
@@ -155,6 +157,23 @@ merge_one_ip4_config (NMResolvConfData *rc, NMIP4Config *src)
|
||||
num = nm_ip4_config_get_num_searches (src);
|
||||
for (i = 0; i < num; i++)
|
||||
add_string_item (rc->searches, nm_ip4_config_get_search (src, i));
|
||||
|
||||
/* NIS stuff */
|
||||
num = nm_ip4_config_get_num_nis_servers (src);
|
||||
for (i = 0; i < num; i++) {
|
||||
struct in_addr addr;
|
||||
char buf[INET_ADDRSTRLEN];
|
||||
|
||||
addr.s_addr = nm_ip4_config_get_nis_server (src, i);
|
||||
if (inet_ntop (AF_INET, &addr, buf, INET_ADDRSTRLEN) > 0)
|
||||
add_string_item (rc->nis_servers, buf);
|
||||
}
|
||||
|
||||
if (nm_ip4_config_get_nis_domain (src)) {
|
||||
/* FIXME: handle multiple domains */
|
||||
if (!rc->nis_domain)
|
||||
rc->nis_domain = nm_ip4_config_get_nis_domain (src);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -246,6 +265,8 @@ static gboolean
|
||||
dispatch_netconfig (const char *domain,
|
||||
char **searches,
|
||||
char **nameservers,
|
||||
const char *nis_domain,
|
||||
char **nis_servers,
|
||||
const char *iface,
|
||||
GError **error)
|
||||
{
|
||||
@@ -290,6 +311,15 @@ dispatch_netconfig (const char *domain,
|
||||
g_free (str);
|
||||
}
|
||||
|
||||
if (nis_domain)
|
||||
write_to_netconfig (fd, "NISDOMAIN", nis_domain);
|
||||
|
||||
if (nis_servers) {
|
||||
str = g_strjoinv (" ", nis_servers);
|
||||
write_to_netconfig (fd, "NISSERVERS", str);
|
||||
g_free (str);
|
||||
}
|
||||
|
||||
close (fd);
|
||||
|
||||
/* Wait until the process exits */
|
||||
@@ -299,6 +329,10 @@ dispatch_netconfig (const char *domain,
|
||||
ret = waitpid (pid, NULL, 0);
|
||||
if (ret < 0 && errno == EINTR)
|
||||
goto again;
|
||||
else if (ret < 0 && errno == ECHILD) {
|
||||
/* When the netconfig exist, the errno is ECHILD, it should return TRUE */
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return ret > 0;
|
||||
}
|
||||
@@ -509,8 +543,10 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
||||
NMResolvConfData rc;
|
||||
GSList *iter;
|
||||
const char *domain = NULL;
|
||||
const char *nis_domain = NULL;
|
||||
char **searches = NULL;
|
||||
char **nameservers = NULL;
|
||||
char **nis_servers = NULL;
|
||||
int num, i, len;
|
||||
gboolean success = FALSE;
|
||||
|
||||
@@ -527,6 +563,7 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
||||
rc.nameservers = g_ptr_array_new ();
|
||||
rc.domain = NULL;
|
||||
rc.searches = g_ptr_array_new ();
|
||||
rc.nis_servers = g_ptr_array_new ();
|
||||
|
||||
if (priv->ip4_vpn_config)
|
||||
merge_one_ip4_config (&rc, priv->ip4_vpn_config);
|
||||
@@ -595,13 +632,24 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
||||
} else
|
||||
g_ptr_array_free (rc.nameservers, TRUE);
|
||||
|
||||
if (rc.nis_servers->len) {
|
||||
g_ptr_array_add (rc.nis_servers, NULL);
|
||||
nis_servers = (char **) g_ptr_array_free (rc.nis_servers, FALSE);
|
||||
} else
|
||||
g_ptr_array_free (rc.nis_servers, TRUE);
|
||||
|
||||
nis_domain = rc.nis_domain;
|
||||
|
||||
#ifdef RESOLVCONF_PATH
|
||||
success = dispatch_resolvconf (domain, searches, nameservers, iface, error);
|
||||
#endif
|
||||
|
||||
#ifdef TARGET_SUSE
|
||||
if (success == FALSE)
|
||||
success = dispatch_netconfig (domain, searches, nameservers, iface, error);
|
||||
if (success == FALSE) {
|
||||
success = dispatch_netconfig (domain, searches, nameservers,
|
||||
nis_domain, nis_servers,
|
||||
iface, error);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (success == FALSE)
|
||||
@@ -614,6 +662,8 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
||||
g_strfreev (searches);
|
||||
if (nameservers)
|
||||
g_strfreev (nameservers);
|
||||
if (nis_servers)
|
||||
g_strfreev (nis_servers);
|
||||
|
||||
return success;
|
||||
}
|
||||
|
@@ -829,6 +829,11 @@ get_active_ap (NMDeviceWifi *self,
|
||||
const GByteArray *ssid;
|
||||
GSList *iter;
|
||||
int i = 0;
|
||||
NMAccessPoint *match_nofreq = NULL;
|
||||
gboolean found_a_band = FALSE;
|
||||
gboolean found_bg_band = FALSE;
|
||||
NM80211Mode devmode;
|
||||
guint32 devfreq;
|
||||
|
||||
nm_device_wifi_get_bssid (self, &bssid);
|
||||
nm_log_dbg (LOGD_WIFI, "(%s): active BSSID: %02x:%02x:%02x:%02x:%02x:%02x",
|
||||
@@ -847,6 +852,9 @@ get_active_ap (NMDeviceWifi *self,
|
||||
ssid ? nm_utils_escape_ssid (ssid->data, ssid->len) : "(none)",
|
||||
ssid ? "'" : "");
|
||||
|
||||
devmode = nm_device_wifi_get_mode (self);
|
||||
devfreq = nm_device_wifi_get_frequency (self);
|
||||
|
||||
/* When matching hidden APs, do a second pass that ignores the SSID check,
|
||||
* because NM might not yet know the SSID of the hidden AP in the scan list
|
||||
* and therefore it won't get matched the first time around.
|
||||
@@ -859,8 +867,8 @@ get_active_ap (NMDeviceWifi *self,
|
||||
NMAccessPoint *ap = NM_AP (iter->data);
|
||||
const struct ether_addr *ap_bssid = nm_ap_get_address (ap);
|
||||
const GByteArray *ap_ssid = nm_ap_get_ssid (ap);
|
||||
NM80211Mode devmode, apmode;
|
||||
guint32 devfreq, apfreq;
|
||||
NM80211Mode apmode;
|
||||
guint32 apfreq;
|
||||
|
||||
nm_log_dbg (LOGD_WIFI, " AP: %s%s%s %02x:%02x:%02x:%02x:%02x:%02x",
|
||||
ap_ssid ? "'" : "",
|
||||
@@ -885,7 +893,6 @@ get_active_ap (NMDeviceWifi *self,
|
||||
continue;
|
||||
}
|
||||
|
||||
devmode = nm_device_wifi_get_mode (self);
|
||||
apmode = nm_ap_get_mode (ap);
|
||||
if (devmode != apmode) {
|
||||
nm_log_dbg (LOGD_WIFI, " mode mismatch (device %d, ap %d)",
|
||||
@@ -893,11 +900,18 @@ get_active_ap (NMDeviceWifi *self,
|
||||
continue;
|
||||
}
|
||||
|
||||
devfreq = nm_device_wifi_get_frequency (self);
|
||||
apfreq = nm_ap_get_freq (ap);
|
||||
if (devfreq != apfreq) {
|
||||
nm_log_dbg (LOGD_WIFI, " frequency mismatch (device %u, ap %u)",
|
||||
devfreq, apfreq);
|
||||
|
||||
if (match_nofreq == NULL)
|
||||
match_nofreq = ap;
|
||||
|
||||
if (apfreq > 4000)
|
||||
found_a_band = TRUE;
|
||||
else if (apfreq > 2000)
|
||||
found_bg_band = TRUE;
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -907,6 +921,32 @@ get_active_ap (NMDeviceWifi *self,
|
||||
}
|
||||
}
|
||||
|
||||
/* Some proprietary drivers (wl.o) report tuned frequency (like when
|
||||
* scanning) instead of the associated AP's frequency. This is a great
|
||||
* example of how WEXT is underspecified. We use frequency to find the
|
||||
* active AP in the scan list because some configurations use the same
|
||||
* SSID/BSSID on the 2GHz and 5GHz bands simultaneously, and we need to
|
||||
* make sure we get the right AP in the right band. This configuration
|
||||
* is uncommon though, and the frequency check penalizes closed drivers we
|
||||
* can't fix. Because we're not total dicks, ignore the frequency condition
|
||||
* if the associated BSSID/SSID exists only in one band since that's most
|
||||
* likely the AP we want.
|
||||
*/
|
||||
if (match_nofreq && (found_a_band != found_bg_band)) {
|
||||
const struct ether_addr *ap_bssid = nm_ap_get_address (match_nofreq);
|
||||
const GByteArray *ap_ssid = nm_ap_get_ssid (match_nofreq);
|
||||
|
||||
nm_log_dbg (LOGD_WIFI, " matched %s%s%s %02x:%02x:%02x:%02x:%02x:%02x",
|
||||
ap_ssid ? "'" : "",
|
||||
ap_ssid ? nm_utils_escape_ssid (ap_ssid->data, ap_ssid->len) : "(none)",
|
||||
ap_ssid ? "'" : "",
|
||||
ap_bssid->ether_addr_octet[0], ap_bssid->ether_addr_octet[1],
|
||||
ap_bssid->ether_addr_octet[2], ap_bssid->ether_addr_octet[3],
|
||||
ap_bssid->ether_addr_octet[4], ap_bssid->ether_addr_octet[5]);
|
||||
|
||||
return match_nofreq;
|
||||
}
|
||||
|
||||
nm_log_dbg (LOGD_WIFI, " No matching AP found.");
|
||||
return NULL;
|
||||
}
|
||||
|
@@ -1439,22 +1439,6 @@ dhcp_state_changed (NMDHCPClient *client,
|
||||
} else if (nm_device_get_state (device) == NM_DEVICE_STATE_ACTIVATED)
|
||||
nm_device_state_changed (device, NM_DEVICE_STATE_FAILED, NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED);
|
||||
break;
|
||||
case DHC_STOP:
|
||||
case DHC_STOP6:
|
||||
case DHC_EXPIRE:
|
||||
case DHC_EXPIRE6:
|
||||
if (dev_state == NM_DEVICE_STATE_ACTIVATED) {
|
||||
if (ipv6)
|
||||
nm_dhcp6_config_reset (priv->dhcp6_config);
|
||||
else
|
||||
nm_dhcp4_config_reset (priv->dhcp4_config);
|
||||
|
||||
/* dhclient quit and can't get/renew a lease; so kill the connection */
|
||||
nm_device_state_changed (device,
|
||||
NM_DEVICE_STATE_FAILED,
|
||||
NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -1672,6 +1656,13 @@ real_act_stage3_ip6_config_start (NMDevice *self, NMDeviceStateReason *reason)
|
||||
}
|
||||
nm_ip6_manager_begin_addrconf (priv->ip6_manager, nm_device_get_ip_ifindex (self));
|
||||
ret = NM_ACT_STAGE_RETURN_POSTPONE;
|
||||
} else if (ip6_method_matches (connection, NM_SETTING_IP6_CONFIG_METHOD_DHCP)) {
|
||||
/* Router advertisements shouldn't be used in pure DHCP mode */
|
||||
if (priv->ip6_accept_ra_path)
|
||||
nm_utils_do_sysctl (priv->ip6_accept_ra_path, "0\n");
|
||||
|
||||
priv->dhcp6_mode = IP6_DHCP_OPT_MANAGED;
|
||||
ret = dhcp6_start (self, connection, priv->dhcp6_mode, reason);
|
||||
} else if (ip6_method_matches (connection, NM_SETTING_IP6_CONFIG_METHOD_IGNORE)) {
|
||||
/* reset the saved RA value when ipv6 is ignored */
|
||||
if (priv->ip6_accept_ra_path) {
|
||||
@@ -2125,7 +2116,8 @@ real_act_stage4_get_ip6_config (NMDevice *self,
|
||||
*reason = NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE;
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
} else if (ip6_method_matches (connection, NM_SETTING_IP6_CONFIG_METHOD_DHCP))
|
||||
g_assert (priv->dhcp6_client); /* sanity check */
|
||||
|
||||
/* Autoconf might have triggered DHCPv6 too */
|
||||
if (priv->dhcp6_client) {
|
||||
|
@@ -56,6 +56,9 @@ typedef struct {
|
||||
|
||||
GArray *wins;
|
||||
|
||||
GArray *nis;
|
||||
char * nis_domain;
|
||||
|
||||
GSList *routes;
|
||||
|
||||
gboolean never_default;
|
||||
@@ -488,6 +491,70 @@ nm_ip4_config_set_never_default (NMIP4Config *config, gboolean never_default)
|
||||
NM_IP4_CONFIG_GET_PRIVATE (config)->never_default = never_default;
|
||||
}
|
||||
|
||||
void nm_ip4_config_add_nis_server (NMIP4Config *config, guint32 nis)
|
||||
{
|
||||
NMIP4ConfigPrivate *priv;
|
||||
int i;
|
||||
|
||||
g_return_if_fail (NM_IS_IP4_CONFIG (config));
|
||||
g_return_if_fail (nis > 0);
|
||||
|
||||
priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||
for (i = 0; i < priv->nis->len; i++) {
|
||||
guint32 s = g_array_index (priv->nis, guint32, i);
|
||||
|
||||
/* No dupes */
|
||||
g_return_if_fail (nis != s);
|
||||
}
|
||||
|
||||
g_array_append_val (priv->nis, nis);
|
||||
}
|
||||
|
||||
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, 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->len;
|
||||
}
|
||||
|
||||
void nm_ip4_config_reset_nis_servers (NMIP4Config *config)
|
||||
{
|
||||
NMIP4ConfigPrivate *priv;
|
||||
|
||||
g_return_if_fail (NM_IS_IP4_CONFIG (config));
|
||||
|
||||
priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||
if (priv->nis->len)
|
||||
g_array_remove_range (priv->nis, 0, priv->nis->len);
|
||||
}
|
||||
|
||||
void
|
||||
nm_ip4_config_set_nis_domain (NMIP4Config *config, const char *domain)
|
||||
{
|
||||
NMIP4ConfigPrivate *priv;
|
||||
|
||||
g_return_if_fail (NM_IS_IP4_CONFIG (config));
|
||||
|
||||
priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||
g_free (priv->nis_domain);
|
||||
priv->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), 0);
|
||||
|
||||
return NM_IP4_CONFIG_GET_PRIVATE (config)->nis_domain;
|
||||
}
|
||||
|
||||
/* libnl convenience/conversion functions */
|
||||
|
||||
static int ip4_addr_to_rtnl_local (guint32 ip4_address, struct rtnl_addr *addr)
|
||||
@@ -700,6 +767,15 @@ nm_ip4_config_diff (NMIP4Config *a, NMIP4Config *b)
|
||||
|| !addr_array_compare (b_priv->wins, a_priv->wins))
|
||||
flags |= NM_IP4_COMPARE_FLAG_WINS_SERVERS;
|
||||
|
||||
if ( (a_priv->nis->len != b_priv->nis->len)
|
||||
|| !addr_array_compare (a_priv->nis, b_priv->nis)
|
||||
|| !addr_array_compare (b_priv->nis, a_priv->nis))
|
||||
flags |= NM_IP4_COMPARE_FLAG_NIS_SERVERS;
|
||||
|
||||
if ( (a_priv->nis_domain || b_priv->nis_domain)
|
||||
&& (g_strcmp0 (a_priv->nis_domain, b_priv->nis_domain) != 0))
|
||||
flags |= NM_IP4_COMPARE_FLAG_NIS_DOMAIN;
|
||||
|
||||
if ( !route_slist_compare (a_priv->routes, b_priv->routes)
|
||||
|| !route_slist_compare (b_priv->routes, a_priv->routes))
|
||||
flags |= NM_IP4_COMPARE_FLAG_ROUTES;
|
||||
@@ -732,6 +808,7 @@ nm_ip4_config_init (NMIP4Config *config)
|
||||
priv->wins = g_array_new (FALSE, TRUE, sizeof (guint32));
|
||||
priv->domains = g_ptr_array_sized_new (3);
|
||||
priv->searches = g_ptr_array_sized_new (3);
|
||||
priv->nis = g_array_new (FALSE, TRUE, sizeof (guint32));
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -745,6 +822,8 @@ finalize (GObject *object)
|
||||
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, TRUE);
|
||||
g_free (priv->nis_domain);
|
||||
|
||||
G_OBJECT_CLASS (nm_ip4_config_parent_class)->finalize (object);
|
||||
}
|
||||
|
@@ -99,6 +99,15 @@ void nm_ip4_config_set_mss (NMIP4Config *config, guint32 ms
|
||||
gboolean nm_ip4_config_get_never_default (NMIP4Config *config);
|
||||
void nm_ip4_config_set_never_default (NMIP4Config *config, gboolean never_default);
|
||||
|
||||
void nm_ip4_config_add_nis_server (NMIP4Config *config, guint32 nis);
|
||||
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_reset_nis_servers (NMIP4Config *config);
|
||||
|
||||
void nm_ip4_config_set_nis_domain (NMIP4Config *config, const char *domain);
|
||||
const char * nm_ip4_config_get_nis_domain (NMIP4Config *config);
|
||||
|
||||
|
||||
/* Flags for nm_ip4_config_to_rtnl_addr() */
|
||||
#define NM_RTNL_ADDR_NONE 0x0000
|
||||
#define NM_RTNL_ADDR_ADDR 0x0001
|
||||
@@ -122,6 +131,8 @@ typedef enum {
|
||||
NM_IP4_COMPARE_FLAG_MTU = 0x00000040,
|
||||
NM_IP4_COMPARE_FLAG_MSS = 0x00000080,
|
||||
NM_IP4_COMPARE_FLAG_WINS_SERVERS= 0x00000100,
|
||||
NM_IP4_COMPARE_FLAG_NIS_SERVERS = 0x00000200,
|
||||
NM_IP4_COMPARE_FLAG_NIS_DOMAIN = 0x00000400,
|
||||
NM_IP4_COMPARE_FLAG_ALL = 0xFFFFFFFF /* match everything */
|
||||
} NMIP4ConfigCompareFlags;
|
||||
|
||||
|
@@ -892,23 +892,10 @@ device_state_changed (NMDevice *device,
|
||||
/* Mark the connection invalid if it failed during activation so that
|
||||
* it doesn't get automatically chosen over and over and over again.
|
||||
*/
|
||||
if (connection) {
|
||||
gboolean fail = FALSE;
|
||||
|
||||
if (IS_ACTIVATING_STATE (old_state)) {
|
||||
nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid.", get_connection_id (connection));
|
||||
fail = TRUE;
|
||||
} else if ( (old_state == NM_DEVICE_STATE_ACTIVATED)
|
||||
&& (reason == NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED)) {
|
||||
nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid because IP configuration expired.",
|
||||
get_connection_id (connection));
|
||||
fail = TRUE;
|
||||
}
|
||||
|
||||
if (fail) {
|
||||
g_object_set_data (G_OBJECT (connection), INVALID_TAG, GUINT_TO_POINTER (TRUE));
|
||||
nm_connection_clear_secrets (connection);
|
||||
}
|
||||
if (connection && IS_ACTIVATING_STATE (old_state)) {
|
||||
g_object_set_data (G_OBJECT (connection), INVALID_TAG, GUINT_TO_POINTER (TRUE));
|
||||
nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid.", get_connection_id (connection));
|
||||
nm_connection_clear_secrets (connection);
|
||||
}
|
||||
schedule_activate_check (policy, device, 3);
|
||||
break;
|
||||
|
@@ -16,7 +16,7 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Copyright (C) 2008 Novell, Inc.
|
||||
* Copyright (C) 2008 Red Hat, Inc.
|
||||
* Copyright (C) 2008 - 2010 Red Hat, Inc.
|
||||
*/
|
||||
|
||||
#include <sys/types.h>
|
||||
@@ -883,7 +883,8 @@ nm_ppp_manager_start (NMPPPManager *manager,
|
||||
{
|
||||
NMPPPManagerPrivate *priv;
|
||||
NMConnection *connection;
|
||||
NMSettingPPP *ppp_setting;
|
||||
NMSettingPPP *s_ppp;
|
||||
gboolean s_ppp_created = FALSE;
|
||||
NMSettingPPPOE *pppoe_setting;
|
||||
NMCmdLine *ppp_cmd;
|
||||
char *cmd_str;
|
||||
@@ -893,26 +894,36 @@ nm_ppp_manager_start (NMPPPManager *manager,
|
||||
g_return_val_if_fail (NM_IS_PPP_MANAGER (manager), FALSE);
|
||||
g_return_val_if_fail (NM_IS_ACT_REQUEST (req), FALSE);
|
||||
|
||||
priv = NM_PPP_MANAGER_GET_PRIVATE (manager);
|
||||
|
||||
priv->pid = 0;
|
||||
|
||||
/* Make sure /dev/ppp exists (bgo #533064) */
|
||||
if (stat ("/dev/ppp", &st) || !S_ISCHR (st.st_mode))
|
||||
ignored = system ("/sbin/modprobe ppp_generic");
|
||||
|
||||
connection = nm_act_request_get_connection (req);
|
||||
ppp_setting = NM_SETTING_PPP (nm_connection_get_setting (connection, NM_TYPE_SETTING_PPP));
|
||||
g_return_val_if_fail (ppp_setting != NULL, FALSE);
|
||||
g_assert (connection);
|
||||
|
||||
s_ppp = (NMSettingPPP *) nm_connection_get_setting (connection, NM_TYPE_SETTING_PPP);
|
||||
if (!s_ppp) {
|
||||
/* If the PPP settings are all default we may not have a PPP setting yet,
|
||||
* so just make a default one here.
|
||||
*/
|
||||
s_ppp = NM_SETTING_PPP (nm_setting_ppp_new ());
|
||||
s_ppp_created = TRUE;
|
||||
}
|
||||
|
||||
pppoe_setting = (NMSettingPPPOE *) nm_connection_get_setting (connection, NM_TYPE_SETTING_PPPOE);
|
||||
if (pppoe_setting)
|
||||
pppoe_fill_defaults (ppp_setting);
|
||||
pppoe_fill_defaults (s_ppp);
|
||||
|
||||
ppp_cmd = create_pppd_cmd_line (manager, ppp_setting, pppoe_setting, ppp_name, err);
|
||||
ppp_cmd = create_pppd_cmd_line (manager, s_ppp, pppoe_setting, ppp_name, err);
|
||||
if (!ppp_cmd)
|
||||
return FALSE;
|
||||
goto out;
|
||||
|
||||
g_ptr_array_add (ppp_cmd->array, NULL);
|
||||
|
||||
priv = NM_PPP_MANAGER_GET_PRIVATE (manager);
|
||||
|
||||
nm_log_info (LOGD_PPP, "starting PPP connection");
|
||||
|
||||
cmd_str = nm_cmd_line_to_str (ppp_cmd);
|
||||
@@ -934,6 +945,9 @@ nm_ppp_manager_start (NMPPPManager *manager,
|
||||
priv->act_req = g_object_ref (req);
|
||||
|
||||
out:
|
||||
if (s_ppp_created)
|
||||
g_object_unref (s_ppp);
|
||||
|
||||
if (ppp_cmd)
|
||||
nm_cmd_line_destroy (ppp_cmd);
|
||||
|
||||
|
@@ -209,7 +209,7 @@ get_secrets (NMSettingsConnectionInterface *connection,
|
||||
setting = nm_connection_get_setting_by_name (priv->secrets, setting_name);
|
||||
if (!setting) {
|
||||
error = g_error_new (NM_SETTINGS_INTERFACE_ERROR,
|
||||
NM_SETTINGS_INTERFACE_ERROR_INVALID_CONNECTION,
|
||||
NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING,
|
||||
"%s.%d - Connection didn't have requested setting '%s'.",
|
||||
__FILE__, __LINE__, setting_name);
|
||||
(*callback) (connection, NULL, error, user_data);
|
||||
|
@@ -1389,7 +1389,7 @@ make_ip6_setting (shvarFile *ifcfg,
|
||||
char *value = NULL;
|
||||
char *str_value;
|
||||
char *route6_path = NULL;
|
||||
gboolean bool_value, ipv6forwarding, ipv6_autoconf;
|
||||
gboolean bool_value, ipv6forwarding, ipv6_autoconf, dhcp6 = FALSE;
|
||||
char *method = NM_SETTING_IP6_CONFIG_METHOD_MANUAL;
|
||||
guint32 i;
|
||||
shvarFile *network_ifcfg;
|
||||
@@ -1466,9 +1466,12 @@ make_ip6_setting (shvarFile *ifcfg,
|
||||
/* Find out method property */
|
||||
ipv6forwarding = svTrueValue (ifcfg, "IPV6FORWARDING", FALSE);
|
||||
ipv6_autoconf = svTrueValue (ifcfg, "IPV6_AUTOCONF", !ipv6forwarding);
|
||||
dhcp6 = svTrueValue (ifcfg, "DHCPV6C", FALSE);
|
||||
|
||||
if (ipv6_autoconf)
|
||||
method = NM_SETTING_IP6_CONFIG_METHOD_AUTO;
|
||||
else if (dhcp6)
|
||||
method = NM_SETTING_IP6_CONFIG_METHOD_DHCP;
|
||||
else {
|
||||
/* IPV6_AUTOCONF=no and no IPv6 address -> method 'link-local' */
|
||||
str_value = svGetValue (ifcfg, "IPV6ADDR", FALSE);
|
||||
|
@@ -6607,7 +6607,7 @@ test_write_wifi_open (void)
|
||||
ASSERT (tmp != NULL,
|
||||
"wifi-open-write-reread", "failed to read ESSID key from %s", testfile);
|
||||
|
||||
g_message (tmp);
|
||||
g_message ("%s", tmp);
|
||||
ASSERT (strncmp (tmp, "\"\"", 2) != 0,
|
||||
"wifi-open-write-reread", "unexpected ESSID double-quote in %s", testfile);
|
||||
|
||||
|
@@ -1358,6 +1358,10 @@ write_ip6_setting (NMConnection *connection, shvarFile *ifcfg, GError **error)
|
||||
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
||||
svSetValue (ifcfg, "IPV6_AUTOCONF", "yes", FALSE);
|
||||
svSetValue (ifcfg, "DHCPV6C", NULL, FALSE);
|
||||
} else if (!strcmp (value, NM_SETTING_IP6_CONFIG_METHOD_DHCP)) {
|
||||
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
||||
svSetValue (ifcfg, "IPV6_AUTOCONF", "no", FALSE);
|
||||
svSetValue (ifcfg, "DHCPV6C", "yes", FALSE);
|
||||
} else if (!strcmp (value, NM_SETTING_IP6_CONFIG_METHOD_MANUAL)) {
|
||||
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
||||
svSetValue (ifcfg, "IPV6_AUTOCONF", "no", FALSE);
|
||||
|
Reference in New Issue
Block a user