bearer: MMBearerIpFamily is flags, not enum
Fixes the following warning... [mm-broadband-modem-mbim.c:1133] modem_create_bearer(): Creating MBIM bearer in MBIM modem GLib-GObject-CRITICAL **: g_param_spec_enum: assertion `G_TYPE_IS_ENUM (enum_type)' failed GLib-GObject-CRITICAL **: g_object_class_install_property: assertion `G_IS_PARAM_SPEC (pspec)' failed
This commit is contained in:
@@ -1053,7 +1053,7 @@ set_property (GObject *object,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case PROP_DEFAULT_IP_FAMILY:
|
case PROP_DEFAULT_IP_FAMILY:
|
||||||
self->priv->default_ip_family = g_value_get_enum (value);
|
self->priv->default_ip_family = g_value_get_flags (value);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
@@ -1086,7 +1086,7 @@ get_property (GObject *object,
|
|||||||
g_value_set_object (value, self->priv->config);
|
g_value_set_object (value, self->priv->config);
|
||||||
break;
|
break;
|
||||||
case PROP_DEFAULT_IP_FAMILY:
|
case PROP_DEFAULT_IP_FAMILY:
|
||||||
g_value_set_enum (value, self->priv->default_ip_family);
|
g_value_set_flags (value, self->priv->default_ip_family);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
@@ -1204,12 +1204,12 @@ mm_bearer_class_init (MMBearerClass *klass)
|
|||||||
g_object_class_install_property (object_class, PROP_CONFIG, properties[PROP_CONFIG]);
|
g_object_class_install_property (object_class, PROP_CONFIG, properties[PROP_CONFIG]);
|
||||||
|
|
||||||
properties[PROP_DEFAULT_IP_FAMILY] =
|
properties[PROP_DEFAULT_IP_FAMILY] =
|
||||||
g_param_spec_enum (MM_BEARER_DEFAULT_IP_FAMILY,
|
g_param_spec_flags (MM_BEARER_DEFAULT_IP_FAMILY,
|
||||||
"Bearer default IP family",
|
"Bearer default IP family",
|
||||||
"IP family to use for this bearer when no IP family is specified",
|
"IP family to use for this bearer when no IP family is specified",
|
||||||
MM_TYPE_BEARER_IP_FAMILY,
|
MM_TYPE_BEARER_IP_FAMILY,
|
||||||
MM_BEARER_IP_FAMILY_IPV4,
|
MM_BEARER_IP_FAMILY_IPV4,
|
||||||
G_PARAM_READWRITE);
|
G_PARAM_READWRITE);
|
||||||
g_object_class_install_property (object_class, PROP_DEFAULT_IP_FAMILY, properties[PROP_DEFAULT_IP_FAMILY]);
|
g_object_class_install_property (object_class, PROP_DEFAULT_IP_FAMILY, properties[PROP_DEFAULT_IP_FAMILY]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user