summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-10-17 23:08:19 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-10-17 23:53:29 +0200
commita58bb372fd0d145d6d608b0b82b31c3b6f11a0a1 (patch)
tree41120009ace866ff154ba9aeedb2a3ba0e152d7f
parentab218ded8990ca798d23c507550e205edba48201 (diff)
libmbim-glib,proxy: fix wrong message unref in MBIMEx reporting logic
We're not taking a full reference to the MbimMessage with g_object_get_data() and therefore we must not free the object when going out of context.
-rw-r--r--src/libmbim-glib/mbim-proxy.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libmbim-glib/mbim-proxy.c b/src/libmbim-glib/mbim-proxy.c
index 11c6eb6..dcbed96 100644
--- a/src/libmbim-glib/mbim-proxy.c
+++ b/src/libmbim-glib/mbim-proxy.c
@@ -665,8 +665,8 @@ proxy_config_internal_device_open_ready (MbimProxy *self,
GAsyncResult *res,
Request *request)
{
- g_autoptr(GError) error = NULL;
- g_autoptr(MbimMessage) indication = NULL;
+ g_autoptr(GError) error = NULL;
+ MbimMessage *indication;
if (!internal_device_open_finish (self, res, &error)) {
g_warning ("[client %lu,0x%08x] cannot configure proxy: couldn't open MBIM device: %s",