huawei: fix leaked 'GUdevDevice'
This commit is contained in:
@@ -2126,13 +2126,15 @@ huawei_modem_create_bearer (MMIfaceModem *self,
|
|||||||
client,
|
client,
|
||||||
"net",
|
"net",
|
||||||
mm_port_get_device (port)));
|
mm_port_get_device (port)));
|
||||||
if (g_udev_device_get_property_as_boolean (net_port, "ID_MM_HUAWEI_NDISDUP_SUPPORTED")) {
|
if (net_port && g_udev_device_get_property_as_boolean (net_port, "ID_MM_HUAWEI_NDISDUP_SUPPORTED")) {
|
||||||
mm_dbg ("This device (%s) can support ndisdup feature", mm_port_get_device (port));
|
mm_dbg ("This device (%s) can support ndisdup feature", mm_port_get_device (port));
|
||||||
ctx->self->priv->ndisdup_support = FEATURE_SUPPORTED;
|
ctx->self->priv->ndisdup_support = FEATURE_SUPPORTED;
|
||||||
} else {
|
} else {
|
||||||
mm_dbg ("This device (%s) can not support ndisdup feature", mm_port_get_device (port));
|
mm_dbg ("This device (%s) can not support ndisdup feature", mm_port_get_device (port));
|
||||||
ctx->self->priv->ndisdup_support = FEATURE_NOT_SUPPORTED;
|
ctx->self->priv->ndisdup_support = FEATURE_NOT_SUPPORTED;
|
||||||
}
|
}
|
||||||
|
if (net_port)
|
||||||
|
g_object_unref (net_port);
|
||||||
g_object_unref (client);
|
g_object_unref (client);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user