From 3626b425d1bc017fdc6f1ea0cfd329d1e1681641 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Wed, 24 Oct 2018 21:01:12 +0200 Subject: New upstream version 1.14.4 --- src/initrd/nmi-cmdline-reader.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/initrd') diff --git a/src/initrd/nmi-cmdline-reader.c b/src/initrd/nmi-cmdline-reader.c index 2cef534e..e3b1bb63 100644 --- a/src/initrd/nmi-cmdline-reader.c +++ b/src/initrd/nmi-cmdline-reader.c @@ -138,9 +138,17 @@ _base_setting_set (NMConnection *connection, const char *property, const char *v setting = nm_connection_get_setting_by_name (connection, type_name); - if (G_IS_PARAM_SPEC_UINT (spec)) - g_object_set (setting, property, g_ascii_strtoull (value, NULL, 10), NULL); - else if (G_IS_PARAM_SPEC_STRING (spec)) + if (G_IS_PARAM_SPEC_UINT (spec)) { + guint v; + + v = _nm_utils_ascii_str_to_int64 (value, 10, 0, G_MAXUINT, 0); + if ( errno + || !nm_g_object_set_property_uint (G_OBJECT (setting), property, v, NULL)) { + _LOGW (LOGD_CORE, + "Could not set property '%s.%s' to '%s'", + type_name, property, value); + } + } else if (G_IS_PARAM_SPEC_STRING (spec)) g_object_set (setting, property, value, NULL); else _LOGW (LOGD_CORE, "Don't know how to set '%s' of %s\n", property, type_name); -- cgit 1.3.0-6-gf8a5