Segfault in device_setup_open_flags_by_driver
I currently have the following patch in my checkout because otherwise qmicli just segfaults
diff --git a/src/libqmi-glib/qmi-device.c b/src/libqmi-glib/qmi-device.c
index 1e7d8cd..e4253db 100644
--- a/src/libqmi-glib/qmi-device.c
+++ b/src/libqmi-glib/qmi-device.c
@@ -1953,7 +1953,7 @@ device_setup_open_flags_by_driver (QmiDevice *self,
if (driver)
g_debug ("[%s] loaded driver of cdc-wdm port: %s", qmi_file_get_path_display (self->priv->file), driver);
else if (!self->priv->no_file_check)
- g_warning ("[%s] couldn't load driver of cdc-wdm port: %s", qmi_file_get_path_display (self->priv->file), inner_error->message);
+ g_warning ("[%s] couldn't load driver of cdc-wdm port: %s", qmi_file_get_path_display (self->priv->file), "FIXME inner_error->message");
g_clear_error (&inner_error);
#if defined MBIM_QMUX_ENABLED
I haven't really looked at why inner_error is NULL, I assume you maintainers know more and find a proper fix :)
I can of course provide more information if requested.