diff --git a/src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c b/src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c index 200e9a588e..f48b04e2df 100644 --- a/src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c +++ b/src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c @@ -5500,26 +5500,20 @@ make_bond_port_setting(shvarFile *ifcfg) NMSetting * s_port = NULL; gs_free char *value_to_free = NULL; const char * value; - guint32 queue_id = 0; + guint queue_id; g_return_val_if_fail(ifcfg != NULL, FALSE); - value = svGetValueStr(ifcfg, "BOND_PORT_QUEUE_ID", &value_to_free); + value = svGetValue(ifcfg, "BOND_PORT_QUEUE_ID", &value_to_free); if (value) { s_port = nm_setting_bond_port_new(); queue_id = _nm_utils_ascii_str_to_uint64(value, 10, 0, G_MAXUINT16, NM_BOND_PORT_QUEUE_ID_DEF); if (errno != 0) { - PARSE_WARNING("Invalid bond port queue_id value '%s': error %d", value, errno); - nm_clear_g_free(&value_to_free); + PARSE_WARNING("Invalid bond port queue_id value '%s'", value); return s_port; - } else { - nm_clear_g_free(&value_to_free); - nm_g_object_set_property_uint(G_OBJECT(s_port), - NM_SETTING_BOND_PORT_QUEUE_ID, - queue_id, - NULL); } + g_object_set(G_OBJECT(s_port), NM_SETTING_BOND_PORT_QUEUE_ID, queue_id, NULL); } return s_port;