Hello community,

here is the log from the commit of package libmbim for openSUSE:Factory checked 
in at 2020-10-08 13:07:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libmbim (Old)
 and      /work/SRC/openSUSE:Factory/.libmbim.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libmbim"

Thu Oct  8 13:07:49 2020 rev:27 rq:839253 version:1.24.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/libmbim/libmbim.changes  2020-08-23 
09:19:48.218639383 +0200
+++ /work/SRC/openSUSE:Factory/.libmbim.new.4249/libmbim.changes        
2020-10-08 13:09:19.719017315 +0200
@@ -1,0 +2,16 @@
+Fri Oct  2 17:38:23 UTC 2020 - Martin Hauke <[email protected]>
+
+- Update to version 1.24.4:
+  * libmbim-glib,device:
+    + Added new mbim_device_get_transaction_id() to retrieve the
+      transaction id currently being used.
+  * libmbim-glib,proxy:
+    + Fixed the transaction id used in fragments of the same
+      request.
+    + Avoid creating device context when it's already being
+      untracked.
+    + Fixed double GError free.
+  * mbimcli:
+    + Fixed missing EOL in error string when closing device.
+
+-------------------------------------------------------------------

Old:
----
  libmbim-1.24.2.tar.xz

New:
----
  libmbim-1.24.4.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libmbim.spec ++++++
--- /var/tmp/diff_new_pack.St9CBL/_old  2020-10-08 13:09:20.235017782 +0200
+++ /var/tmp/diff_new_pack.St9CBL/_new  2020-10-08 13:09:20.239017786 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           libmbim
-Version:        1.24.2
+Version:        1.24.4
 Release:        0
 Summary:        Mobile Broadband Interface Model (MBIM) protocol
 License:        GPL-2.0-or-later AND LGPL-2.0-or-later

++++++ libmbim-1.24.2.tar.xz -> libmbim-1.24.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/ChangeLog new/libmbim-1.24.4/ChangeLog
--- old/libmbim-1.24.2/ChangeLog        2020-06-18 10:43:55.000000000 +0200
+++ new/libmbim-1.24.4/ChangeLog        2020-10-01 12:29:04.000000000 +0200
@@ -1,3 +1,293 @@
+commit 060584b1d79bd11c9059676c24cd1d882d5508b1
+Author: Aleksander Morgado <[email protected]>
+Date:   Thu Oct 1 12:07:10 2020 +0200
+
+    release: bump version to 1.24.4
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 098f44149543919b96a59733c704dd6c36d2843d
+Author: Aleksander Morgado <[email protected]>
+Date:   Thu Oct 1 12:06:48 2020 +0200
+
+    NEWS: update for 1.24.4
+
+ NEWS | 18 +++++++++++++++++-
+ 1 file changed, 17 insertions(+), 1 deletion(-)
+
+commit 2f870ec400c4c12513d809eccde1da34e80f7d9f
+Author: Aleksander Morgado <[email protected]>
+Date:   Thu Oct 1 12:01:28 2020 +0200
+
+    libmbim-glib,device: get_transaction_id() already in 1.24.4
+
+ docs/reference/libmbim-glib/libmbim-glib-docs.xml | 6 +++---
+ src/libmbim-glib/mbim-device.h                    | 2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 34a2a36759aeac830e87964ea9d171b8d64c9a6c
+Author: Aleksander Morgado <[email protected]>
+Date:   Thu Oct 1 12:11:58 2020 +0200
+
+    docs: add missing references to mbim_device_get_transaction_id()
+
+    (cherry picked from commit 34ce4755f8e926f7c9fa20b777e8cd7aa1720dae)
+
+ docs/reference/libmbim-glib/libmbim-glib-common.sections | 1 +
+ docs/reference/libmbim-glib/libmbim-glib-docs.xml        | 4 ++++
+ 2 files changed, 5 insertions(+)
+
+commit a1ef28c59cb48b3bf36d17c3f2328d55d5e7f546
+Author: Bjørn Mork <[email protected]>
+Date:   Mon Sep 21 13:08:38 2020 +0200
+
+    libmbim-glib,proxy: use same transaction id for all fragments
+
+    All fragments must have the same transaction id.
+
+    Signed-off-by: Bjørn Mork <[email protected]>
+    (cherry picked from commit e266810e03712ac79b0bf4682c92a4834e216b9b)
+
+ src/libmbim-glib/mbim-device.c | 10 ++++++++++
+ src/libmbim-glib/mbim-device.h | 13 +++++++++++++
+ src/libmbim-glib/mbim-proxy.c  |  8 ++++++--
+ 3 files changed, 29 insertions(+), 2 deletions(-)
+
+commit fc0c04f0c0423e21d2f48fd579d96b251f64c882
+Author: Aleksander Morgado <[email protected]>
+Date:   Sun Aug 9 09:42:40 2020 +0200
+
+    libmbim-glib,proxy: don't acquire device context during untrack
+
+    Because if the context was never created, we would be creating it at
+    this point, and it wouldn't make sense to do so; e.g.:
+
+      [Debug] [/dev/cdc-wdm1] unexpected port hangup!
+      [Debug] [/dev/cdc-wdm1] channel destroyed
+      [Debug] Initial device subscribe list...
+      [Debug] [service 0] a289cc33-bcbb-8b4f-b6b0-133ec2aae6df
+      (basic-connect)
+      [Debug] [service 0] 11 CIDs enabled
+      [Debug] [service 0] [cid 0] 2 (subscriber-ready-status)
+      [Debug] [service 0] [cid 1] 3 (radio-state)
+
+    (cherry picked from commit 927706715bd91cc5cd681f29a6c643dc7d16047c)
+
+ src/libmbim-glib/mbim-proxy.c | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+commit f345dbfff5a046e1bd0771bee631506c598f92a3
+Author: Aleksander Morgado <[email protected]>
+Date:   Sun Aug 9 10:16:54 2020 +0200
+
+    mbimcli: add missing EOL in error print when closing device
+
+        [09 ago 2020, 10:15:51] [Debug] [/dev/cdc-wdm1] Received message
+        (translated)...
+        >>>>>> Header:
+        >>>>>>   length      = 16
+        >>>>>>   type        = function-error (0x80000004)
+        >>>>>>   transaction = 11
+        >>>>>> Contents:
+        >>>>>>   error = 'NotOpened' (0x00000005)
+
+        error: couldn't close device: MBIM protocol error: NotOpened[09
+        ago 2020, 10:15:51] [Debug] [/dev/cdc-wdm1] channel destroyed
+
+    (cherry picked from commit 21f797058c07139e128e0b10850e921a2e982ad0)
+
+ src/mbimcli/mbimcli.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e35c747d937c033fa2cc3d5d1f1a83d062d5a4db
+Author: Aleksander Morgado <[email protected]>
+Date:   Sun Aug 9 08:48:52 2020 +0200
+
+    libmbim-glib,proxy: avoid double GError free
+
+    (cherry picked from commit 095cd71491adeab32bdc00cc247487327114e1d0)
+
+ src/libmbim-glib/mbim-proxy.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 04439045b6ec86b3978b966eb8468455b3dee2ac
+Author: Aleksander Morgado <[email protected]>
+Date:   Fri Jul 10 10:37:54 2020 +0200
+
+    build: post-release version bump to 1.24.3
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 603dc8027afe319c858763d7885dd8b7395c9f42
+Author: Aleksander Morgado <[email protected]>
+Date:   Fri Jul 10 10:32:45 2020 +0200
+
+    release: bump version to 1.24.2
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fdb0887f386b55e6a7222039a1404150578a0c0b
+Author: Aleksander Morgado <[email protected]>
+Date:   Fri Jul 10 10:32:31 2020 +0200
+
+    NEWS: update for 1.24.2
+
+ NEWS | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 4712154279402356a8d51c90f42742e3b642f6d2
+Author: Aleksander Morgado <[email protected]>
+Date:   Fri Jul 10 10:17:01 2020 +0200
+
+    libmbim-glib,proxy: fix reporting of merged subscribe list
+
+    We were doing the subscribe list merge correctly, but not reporting it
+    as done because the 'updated' pointer is set to NULL before returning
+    it.
+
+    This was breaking QMI over MBIM indications, as the registration
+    message to request them was never sent to the device.
+
+    (cherry picked from commit ecd188ff0126866199fd453e962ba54ba1dce290)
+
+ src/libmbim-glib/mbim-proxy.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e9087a9c567250a8c88e3e5d5c8a33adaf32e357
+Author: Aleksander Morgado <[email protected]>
+Date:   Sun Jun 28 09:08:54 2020 +0200
+
+    libmbim-glib,proxy: fix segfault when printing updated subscriber list
+
+    We were printing the 'updated' variable after its contents had already
+    been stolen.
+
+        [28 Jun 2020, 03:06:27] [Debug] Merged service subscribe list
+        built for device '/dev/cdc-wdm0'
+        Thread 1 "mbim-proxy" received signal SIGSEGV, Segmentation fault.
+        _mbim_proxy_helper_service_subscribe_list_debug
+        (list=list@entry=0x0, list_size=6) at mbim-proxy-helpers.c:104
+        104         const MbimEventEntry *entry = list[i];
+        (gdb) p list
+        $1 = (const MbimEventEntry * const *) 0x0
+        (gdb) p list_size
+        $2 = 6
+
+    The segfault was only triggered when the mbim-proxy was run with
+    --verbose.
+
+    (cherry picked from commit 0590b7e911df6e014fa6a7ec48a291f33a53d580)
+
+ src/libmbim-glib/mbim-proxy.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 03bbe9042a9fae00a489564cbe979733df11b4b1
+Author: Aleksander Morgado <[email protected]>
+Date:   Tue Jun 23 10:44:36 2020 +0200
+
+    libmbim-glib,device: ignore messages with wrong MBIM message type
+
+    The Cinterion mPLS62-w may end up sending messages which are clearly
+    not well formatted MBIM messages, and upon receiving one of them, the
+    mbim-proxy would get completely stuck (e.g. attempting to read a
+    message of >800MB because of the reported length in the first
+    malformed messae).
+
+    Try to avoid this, by doing an initial filter by message type, which
+    at least solves the seen problem. Not a fully robust fix yet, though.
+
+    E.g. new logs:
+
+        [23 jun 2020, 10:43:49] [Debug] [/dev/cdc-wdm1] Sent message
+        (translated)...
+        <<<<<< Header:
+        <<<<<<   length      = 48
+        <<<<<<   type        = command (0x00000003)
+        <<<<<<   transaction = 20
+        <<<<<< Fragment header:
+        <<<<<<   total   = 1
+        <<<<<<   current = 0
+        <<<<<< Contents:
+        <<<<<<   service = 'atds' (5967bdcc-7fd2-49a2-9f5c-b2e70e527db3)
+        <<<<<<   cid     = 'location' (0x00000002)
+        <<<<<<   type    = 'query' (0x00000000)
+
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        293 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        200 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        168 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        311 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        311 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        311 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        335 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        277 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        312 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        314 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        312 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        280 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        312 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        312 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        326 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        260 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        244 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        326 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        326 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        326 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        306 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        334 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        324 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        356 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        356 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        191 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        201 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        356 bytes in MBIM stream as message type validation fails
+        [23 jun 2020, 10:43:49] -Warning ** [/dev/cdc-wdm1] discarding
+        356 bytes in MBIM stream as message type validation fails
+
+    (cherry picked from commit cbb3e3944452a940ba583020882d13f2e49acd27)
+
+ src/libmbim-glib/mbim-device.c | 29 ++++++++++++++++++++++++++++-
+ 1 file changed, 28 insertions(+), 1 deletion(-)
+
+commit 3c5b085e7f0f7c2ac3dd6f145e64cde354883ccb
+Author: Aleksander Morgado <[email protected]>
+Date:   Thu Jun 18 10:53:24 2020 +0200
+
+    build: post-release version bump to 1.24.1
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
 commit 1a186e61a34e0b267cc91e9a72dd266429ab6408
 Author: Aleksander Morgado <[email protected]>
 Date:   Thu Jun 18 10:40:31 2020 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/Makefile.in 
new/libmbim-1.24.4/Makefile.in
--- old/libmbim-1.24.2/Makefile.in      2020-07-10 10:33:01.000000000 +0200
+++ new/libmbim-1.24.4/Makefile.in      2020-10-01 12:28:37.000000000 +0200
@@ -163,7 +163,7 @@
 DIST_SUBDIRS = $(SUBDIRS)
 am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \
        COPYING COPYING.LIB ChangeLog INSTALL NEWS README compile \
-       config.guess config.sub depcomp install-sh ltmain.sh missing
+       config.guess config.sub install-sh ltmain.sh missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/NEWS new/libmbim-1.24.4/NEWS
--- old/libmbim-1.24.2/NEWS     2020-07-10 10:32:25.000000000 +0200
+++ new/libmbim-1.24.4/NEWS     2020-10-01 12:27:54.000000000 +0200
@@ -1,4 +1,20 @@
 
+Overview of changes in libmbim 1.24.4
+----------------------------------------
+
+ * libmbim-glib,device:
+   ** Added new mbim_device_get_transaction_id() to retrieve the transaction
+      id currently being used.
+
+ * libmbim-glib,proxy:
+   ** Fixed the transaction id used in fragments of the same request.
+   ** Avoid creating device context when it's already being untracked.
+   ** Fixed double GError free.
+
+ * mbimcli:
+   ** Fixed missing EOL in error string when closing device.
+  
+
 Overview of changes in libmbim 1.24.2
 ----------------------------------------
 
@@ -391,4 +407,4 @@
 Overview of changes in libmbim 0.0.1
 ----------------------------------------
 
-Initial release.
\ No newline at end of file
+Initial release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/configure new/libmbim-1.24.4/configure
--- old/libmbim-1.24.2/configure        2020-07-10 10:33:01.000000000 +0200
+++ new/libmbim-1.24.4/configure        2020-10-01 12:28:36.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libmbim 1.24.2.
+# Generated by GNU Autoconf 2.69 for libmbim 1.24.4.
 #
 # Report bugs to <[email protected]>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='libmbim'
 PACKAGE_TARNAME='libmbim'
-PACKAGE_VERSION='1.24.2'
-PACKAGE_STRING='libmbim 1.24.2'
+PACKAGE_VERSION='1.24.4'
+PACKAGE_STRING='libmbim 1.24.4'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1411,7 +1411,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libmbim 1.24.2 to adapt to many kinds of systems.
+\`configure' configures libmbim 1.24.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1481,7 +1481,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libmbim 1.24.2:";;
+     short | recursive ) echo "Configuration of libmbim 1.24.4:";;
    esac
   cat <<\_ACEOF
 
@@ -1637,7 +1637,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libmbim configure 1.24.2
+libmbim configure 1.24.4
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1915,7 +1915,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libmbim $as_me 1.24.2, which was
+It was created by libmbim $as_me 1.24.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2783,7 +2783,7 @@
 
 # Define the identity of the package.
  PACKAGE='libmbim'
- VERSION='1.24.2'
+ VERSION='1.24.4'
 
 
 # Some tools Automake needs.
@@ -14424,8 +14424,8 @@
 
 MBIM_MAJOR_VERSION=1
 MBIM_MINOR_VERSION=24
-MBIM_MICRO_VERSION=2
-MBIM_VERSION=1.24.2
+MBIM_MICRO_VERSION=4
+MBIM_VERSION=1.24.4
 
 
 
@@ -16462,7 +16462,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libmbim $as_me 1.24.2, which was
+This file was extended by libmbim $as_me 1.24.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16528,7 +16528,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-libmbim config.status 1.24.2
+libmbim config.status 1.24.4
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/configure.ac 
new/libmbim-1.24.4/configure.ac
--- old/libmbim-1.24.2/configure.ac     2020-07-10 10:32:43.000000000 +0200
+++ new/libmbim-1.24.4/configure.ac     2020-10-01 12:27:54.000000000 +0200
@@ -4,7 +4,7 @@
 dnl The libmbim version number
 m4_define([mbim_major_version], [1])
 m4_define([mbim_minor_version], [24])
-m4_define([mbim_micro_version], [2])
+m4_define([mbim_micro_version], [4])
 m4_define([mbim_version],
           [mbim_major_version.mbim_minor_version.mbim_micro_version])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/docs/man/mbim-network.1 
new/libmbim-1.24.4/docs/man/mbim-network.1
--- old/libmbim-1.24.2/docs/man/mbim-network.1  2020-06-18 10:43:18.000000000 
+0200
+++ new/libmbim-1.24.4/docs/man/mbim-network.1  2020-10-01 12:29:04.000000000 
+0200
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.15.
-.TH MBIM-NETWORK "1" "June 2020" "mbim-network 1.24.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.16.
+.TH MBIM-NETWORK "1" "October 2020" "mbim-network 1.24.4" "User Commands"
 .SH NAME
 mbim-network \- Simple network management of MBIM devices
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/docs/man/mbimcli.1 
new/libmbim-1.24.4/docs/man/mbimcli.1
--- old/libmbim-1.24.2/docs/man/mbimcli.1       2020-06-18 10:43:18.000000000 
+0200
+++ new/libmbim-1.24.4/docs/man/mbimcli.1       2020-10-01 12:29:04.000000000 
+0200
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.15.
-.TH MBIMCLI "1" "June 2020" "mbimcli 1.24.0" "User Commands"
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.16.
+.TH MBIMCLI "1" "October 2020" "mbimcli 1.24.4" "User Commands"
 .SH NAME
 mbimcli \- Control MBIM devices
 .SH DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/MbimDevice.html 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/MbimDevice.html
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/html/MbimDevice.html 
2020-07-10 10:35:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/html/MbimDevice.html 
2020-10-01 12:29:07.000000000 +0200
@@ -158,6 +158,14 @@
 <a 
href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint32";><span
 class="returnvalue">guint32</span></a>
 </td>
 <td class="function_name">
+<a class="link" href="MbimDevice.html#mbim-device-get-transaction-id" 
title="mbim_device_get_transaction_id ()">mbim_device_get_transaction_id</a> 
<span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a 
href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint32";><span
 class="returnvalue">guint32</span></a>
+</td>
+<td class="function_name">
 <a class="link" href="MbimDevice.html#mbim-device-get-next-transaction-id" 
title="mbim_device_get_next_transaction_id 
()">mbim_device_get_next_transaction_id</a> <span 
class="c_punctuation">()</span>
 </td>
 </tr>
@@ -852,6 +860,34 @@
 </div>
 <hr>
 <div class="refsect2">
+<a 
name="mbim-device-get-transaction-id"></a><h3>mbim_device_get_transaction_id 
()</h3>
+<pre class="programlisting"><a 
href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint32";><span
 class="returnvalue">guint32</span></a>
+mbim_device_get_transaction_id (<em class="parameter"><code><a class="link" 
href="MbimDevice.html" title="MbimDevice"><span 
class="type">MbimDevice</span></a> *self</code></em>);</pre>
+<p>Acquire the transaction ID of this <a class="link" href="MbimDevice.html" 
title="MbimDevice"><span class="type">MbimDevice</span></a> without
+incrementing the internal transaction ID.</p>
+<div class="refsect3">
+<a name="mbim-device-get-transaction-id.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" 
border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>self</p></td>
+<td class="parameter_description"><p>A <a class="link" href="MbimDevice.html" 
title="MbimDevice"><span class="type">MbimDevice</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="mbim-device-get-transaction-id.returns"></a><h4>Returns</h4>
+<p> the current transaction ID.</p>
+</div>
+<p class="since">Since: <a class="link" 
href="api-index-1-24-4.html#api-index-1.24.4">1.24.4</a></p>
+</div>
+<hr>
+<div class="refsect2">
 <a 
name="mbim-device-get-next-transaction-id"></a><h3>mbim_device_get_next_transaction_id
 ()</h3>
 <pre class="programlisting"><a 
href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint32";><span
 class="returnvalue">guint32</span></a>
 mbim_device_get_next_transaction_id (<em class="parameter"><code><a 
class="link" href="MbimDevice.html" title="MbimDevice"><span 
class="type">MbimDevice</span></a> *self</code></em>);</pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/annotation-glossary.html 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/annotation-glossary.html
--- 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/annotation-glossary.html    
    2020-07-10 10:35:03.000000000 +0200
+++ 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/annotation-glossary.html    
    2020-10-01 12:29:07.000000000 +0200
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
 <link rel="home" href="index.html" title="libmbim-glib Reference Manual">
 <link rel="up" href="index.html" title="libmbim-glib Reference Manual">
-<link rel="prev" href="api-index-1-24.html" title="Index of new symbols in 
1.24">
+<link rel="prev" href="api-index-1-24-4.html" title="Index of new symbols in 
1.24.4">
 <meta name="generator" content="GTK-Doc V1.32.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -25,7 +25,7 @@
                   <a class="shortcut" href="#glsT">T</a></span></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" 
height="16" border="0" alt="Home"></a></td>
 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="api-index-1-24.html"><img src="left.png" width="16" 
height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="api-index-1-24-4.html"><img src="left.png" 
width="16" height="16" border="0" alt="Prev"></a></td>
 <td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
 </tr></table>
 <div class="glossary">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/api-index-1-24-4.html 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/api-index-1-24-4.html
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/html/api-index-1-24-4.html   
1970-01-01 01:00:00.000000000 +0100
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/html/api-index-1-24-4.html   
2020-10-01 12:29:07.000000000 +0200
@@ -0,0 +1,34 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index of new symbols in 1.24.4: libmbim-glib Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
+<link rel="home" href="index.html" title="libmbim-glib Reference Manual">
+<link rel="up" href="index.html" title="libmbim-glib Reference Manual">
+<link rel="prev" href="api-index-1-24.html" title="Index of new symbols in 
1.24">
+<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
+<meta name="generator" content="GTK-Doc V1.32.1 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" 
cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a 
class="shortcut" href="#idxD">D</a></span></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" 
height="16" border="0" alt="Home"></a></td>
+<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
+<td><a accesskey="p" href="api-index-1-24.html"><img src="left.png" width="16" 
height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" 
width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter">
+<div class="titlepage"><div><div><h1 class="title">
+<a name="api-index-1-24-4"></a>Index of new symbols in 
1.24.4</h1></div></div></div>
+<a name="idx"></a><a name="idxD"></a><h3 class="title">D</h3>
+<dt>
+<a class="link" href="MbimDevice.html#mbim-device-get-transaction-id" 
title="mbim_device_get_transaction_id ()">mbim_device_get_transaction_id</a>, 
function in <a class="link" href="MbimDevice.html" 
title="MbimDevice">MbimDevice</a>
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.32.1</div>
+</body>
+</html>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/api-index-1-24.html 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/api-index-1-24.html
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/html/api-index-1-24.html     
2020-07-10 10:35:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/html/api-index-1-24.html     
2020-10-01 12:29:07.000000000 +0200
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="libmbim-glib Reference Manual">
 <link rel="up" href="index.html" title="libmbim-glib Reference Manual">
 <link rel="prev" href="api-index-1-18.html" title="Index of new symbols in 
1.18">
-<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
+<link rel="next" href="api-index-1-24-4.html" title="Index of new symbols in 
1.24.4">
 <meta name="generator" content="GTK-Doc V1.32.1 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -29,7 +29,7 @@
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" 
height="16" border="0" alt="Home"></a></td>
 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
 <td><a accesskey="p" href="api-index-1-18.html"><img src="left.png" width="16" 
height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" 
width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="api-index-1-24-4.html"><img src="right.png" 
width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="chapter">
 <div class="titlepage"><div><div><h1 class="title">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/api-index-full.html 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/api-index-full.html
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/html/api-index-full.html     
2020-07-10 10:35:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/html/api-index-full.html     
2020-10-01 12:29:07.000000000 +0200
@@ -386,6 +386,10 @@
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="MbimDevice.html#mbim-device-get-transaction-id" 
title="mbim_device_get_transaction_id ()">mbim_device_get_transaction_id</a>, 
function in <a class="link" href="MbimDevice.html" 
title="MbimDevice">MbimDevice</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="MbimDevice.html#MBIM-DEVICE-IN-SESSION:CAPS" 
title="MBIM_DEVICE_IN_SESSION">MBIM_DEVICE_IN_SESSION</a>, macro in <a 
class="link" href="MbimDevice.html" title="MbimDevice">MbimDevice</a>
 </dt>
 <dd></dd>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/index.html 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/index.html
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/html/index.html      
2020-07-10 10:35:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/html/index.html      
2020-10-01 12:29:07.000000000 +0200
@@ -14,7 +14,7 @@
 <div class="titlepage">
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">libmbim-glib Reference 
Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">for libmbim-glib 1.24.2
+<div><p class="releaseinfo">for libmbim-glib 1.24.4
 </p></div>
 <div><p class="copyright">Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 
2019, 2020 The libmbim-glib authors</p></div>
 <div><div class="legalnotice">
@@ -137,6 +137,7 @@
 <dt><span class="chapter"><a href="api-index-1-16.html">Index of new symbols 
in 1.16</a></span></dt>
 <dt><span class="chapter"><a href="api-index-1-18.html">Index of new symbols 
in 1.18</a></span></dt>
 <dt><span class="chapter"><a href="api-index-1-24.html">Index of new symbols 
in 1.24</a></span></dt>
+<dt><span class="chapter"><a href="api-index-1-24-4.html">Index of new symbols 
in 1.24.4</a></span></dt>
 <dt><span class="glossary"><a href="annotation-glossary.html">Annotation 
Glossary</a></span></dt>
 </dl></div>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/libmbim-glib-Version-checks.html
 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/libmbim-glib-Version-checks.html
--- 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/libmbim-glib-Version-checks.html
        2020-07-10 10:35:03.000000000 +0200
+++ 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/libmbim-glib-Version-checks.html
        2020-10-01 12:29:07.000000000 +0200
@@ -135,7 +135,7 @@
 <hr>
 <div class="refsect2">
 <a name="MBIM-MICRO-VERSION:CAPS"></a><h3>MBIM_MICRO_VERSION</h3>
-<pre class="programlisting">#define MBIM_MICRO_VERSION (2)
+<pre class="programlisting">#define MBIM_MICRO_VERSION (4)
 </pre>
 <p>Evaluates to the micro version number of libmbim-glib which this source
 compiled against.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/libmbim-glib.devhelp2 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/libmbim-glib.devhelp2
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/html/libmbim-glib.devhelp2   
2020-07-10 10:35:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/html/libmbim-glib.devhelp2   
2020-10-01 12:29:07.000000000 +0200
@@ -51,6 +51,7 @@
     <sub name="Index of new symbols in 1.16" link="api-index-1-16.html"/>
     <sub name="Index of new symbols in 1.18" link="api-index-1-18.html"/>
     <sub name="Index of new symbols in 1.24" link="api-index-1-24.html"/>
+    <sub name="Index of new symbols in 1.24.4" link="api-index-1-24-4.html"/>
     <sub name="Annotation Glossary" link="annotation-glossary.html"/>
   </chapters>
   <functions>
@@ -181,6 +182,7 @@
     <keyword type="function" name="mbim_device_close ()" 
link="MbimDevice.html#mbim-device-close" since="1.0"/>
     <keyword type="function" name="mbim_device_close_finish ()" 
link="MbimDevice.html#mbim-device-close-finish" since="1.0"/>
     <keyword type="function" name="mbim_device_close_force ()" 
link="MbimDevice.html#mbim-device-close-force" since="1.0"/>
+    <keyword type="function" name="mbim_device_get_transaction_id ()" 
link="MbimDevice.html#mbim-device-get-transaction-id" since="1.24.4"/>
     <keyword type="function" name="mbim_device_get_next_transaction_id ()" 
link="MbimDevice.html#mbim-device-get-next-transaction-id" since="1.0"/>
     <keyword type="function" name="mbim_device_command ()" 
link="MbimDevice.html#mbim-device-command" since="1.0"/>
     <keyword type="function" name="mbim_device_command_finish ()" 
link="MbimDevice.html#mbim-device-command-finish" since="1.0"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/html/style.css 
new/libmbim-1.24.4/docs/reference/libmbim-glib/html/style.css
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/html/style.css       
2020-07-10 10:35:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/html/style.css       
2020-10-01 12:29:07.000000000 +0200
@@ -463,6 +463,11 @@
   }
 }
 
+pre { line-height: 125%; margin: 0; }
+td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 
5px; }
+span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 
5px; }
+td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 
5px 0 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 
5px 0 5px; }
 .hll { background-color: #ffffcc }
 .c { color: #408080; font-style: italic } /* Comment */
 .err { border: 1px solid #FF0000 } /* Error */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/libmbim-glib-common.sections 
new/libmbim-1.24.4/docs/reference/libmbim-glib/libmbim-glib-common.sections
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/libmbim-glib-common.sections 
2018-12-14 11:13:02.000000000 +0100
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/libmbim-glib-common.sections 
2020-10-01 12:27:54.000000000 +0200
@@ -223,6 +223,7 @@
 mbim_device_close
 mbim_device_close_finish
 mbim_device_close_force
+mbim_device_get_transaction_id
 mbim_device_get_next_transaction_id
 mbim_device_command
 mbim_device_command_finish
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/libmbim-glib-docs.xml 
new/libmbim-1.24.4/docs/reference/libmbim-glib/libmbim-glib-docs.xml
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/libmbim-glib-docs.xml        
2020-05-19 13:07:32.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/libmbim-glib-docs.xml        
2020-10-01 12:27:54.000000000 +0200
@@ -147,6 +147,10 @@
     <title>Index of new symbols in 1.24</title>
     <xi:include href="xml/api-index-1.24.xml"></xi:include>
   </chapter>
+  <chapter id="api-index-1-24-4" role="1.24.4">
+    <title>Index of new symbols in 1.24.4</title>
+    <xi:include href="xml/api-index-1.24.4.xml"></xi:include>
+  </chapter>
 
   <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
 </book>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/libmbim-glib-sections.txt 
new/libmbim-1.24.4/docs/reference/libmbim-glib/libmbim-glib-sections.txt
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/libmbim-glib-sections.txt    
2020-07-10 10:35:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/libmbim-glib-sections.txt    
2020-10-01 12:29:07.000000000 +0200
@@ -223,6 +223,7 @@
 mbim_device_close
 mbim_device_close_finish
 mbim_device_close_force
+mbim_device_get_transaction_id
 mbim_device_get_next_transaction_id
 mbim_device_command
 mbim_device_command_finish
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libmbim-1.24.2/docs/reference/libmbim-glib/version.xml 
new/libmbim-1.24.4/docs/reference/libmbim-glib/version.xml
--- old/libmbim-1.24.2/docs/reference/libmbim-glib/version.xml  2020-07-10 
10:33:03.000000000 +0200
+++ new/libmbim-1.24.4/docs/reference/libmbim-glib/version.xml  2020-10-01 
12:28:47.000000000 +0200
@@ -1 +1 @@
-1.24.2
+1.24.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/src/libmbim-glib/mbim-device.c 
new/libmbim-1.24.4/src/libmbim-glib/mbim-device.c
--- old/libmbim-1.24.2/src/libmbim-glib/mbim-device.c   2020-06-23 
13:41:25.000000000 +0200
+++ new/libmbim-1.24.4/src/libmbim-glib/mbim-device.c   2020-10-01 
12:27:54.000000000 +0200
@@ -1768,6 +1768,16 @@
 
 /*****************************************************************************/
 
+guint32
+mbim_device_get_transaction_id (MbimDevice *self)
+{
+    g_return_val_if_fail (MBIM_IS_DEVICE (self), 0);
+
+    return self->priv->transaction_id;
+}
+
+/*****************************************************************************/
+
 static gboolean
 device_write (MbimDevice    *self,
               const guint8  *data,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/src/libmbim-glib/mbim-device.h 
new/libmbim-1.24.4/src/libmbim-glib/mbim-device.h
--- old/libmbim-1.24.2/src/libmbim-glib/mbim-device.h   2020-05-27 
13:52:15.000000000 +0200
+++ new/libmbim-1.24.4/src/libmbim-glib/mbim-device.h   2020-10-01 
12:27:54.000000000 +0200
@@ -383,6 +383,19 @@
 guint32 mbim_device_get_next_transaction_id (MbimDevice *self);
 
 /**
+ * mbim_device_get_transaction_id:
+ * @self: A #MbimDevice.
+ *
+ * Acquire the transaction ID of this #MbimDevice without
+ * incrementing the internal transaction ID.
+ *
+ * Returns: the current transaction ID.
+ *
+ * Since: 1.24.4
+ */
+guint32 mbim_device_get_transaction_id (MbimDevice *self);
+
+/**
  * mbim_device_command:
  * @self: a #MbimDevice.
  * @message: the message to send.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/src/libmbim-glib/mbim-proxy.c 
new/libmbim-1.24.4/src/libmbim-glib/mbim-proxy.c
--- old/libmbim-1.24.2/src/libmbim-glib/mbim-proxy.c    2020-07-10 
10:30:10.000000000 +0200
+++ new/libmbim-1.24.4/src/libmbim-glib/mbim-proxy.c    2020-10-01 
12:27:54.000000000 +0200
@@ -976,8 +976,12 @@
     /* create request holder */
     request = request_new (self, client, message);
 
-    /* replace command transaction id with internal proxy transaction id to 
avoid collision */
-    mbim_message_set_transaction_id (message, 
mbim_device_get_next_transaction_id (client->device));
+    if (_mbim_message_fragment_get_current (message) == 
_mbim_message_fragment_get_total (message) - 1)
+        /* replace command transaction id with internal proxy transaction id 
to avoid collision */
+        mbim_message_set_transaction_id (message, 
mbim_device_get_next_transaction_id (client->device));
+    else
+        /* avoid incrementing transaction until the last fragment is processed 
*/
+        mbim_message_set_transaction_id (message, 
mbim_device_get_transaction_id (client->device));
 
     /* The timeout needs to be big enough for any kind of transaction to
      * complete, otherwise the remote clients will lose the reply if they
@@ -1121,7 +1125,6 @@
     credentials = g_socket_get_credentials (g_socket_connection_get_socket 
(connection), &error);
     if (!credentials) {
         g_warning ("Client not allowed: Error getting socket credentials: %s", 
error->message);
-        g_error_free (error);
         return;
     }
 
@@ -1368,12 +1371,9 @@
 untrack_device (MbimProxy  *self,
                 MbimDevice *device)
 {
-    GList         *l;
-    GList         *to_remove = NULL;
-    DeviceContext *ctx;
+    GList *l;
+    GList *to_remove = NULL;
 
-    ctx = device_context_get (device);
-    g_assert (ctx);
 
     if (!g_list_find (self->priv->devices, device))
         return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/src/libmbim-glib/mbim-version.h 
new/libmbim-1.24.4/src/libmbim-glib/mbim-version.h
--- old/libmbim-1.24.2/src/libmbim-glib/mbim-version.h  2020-07-10 
10:33:03.000000000 +0200
+++ new/libmbim-1.24.4/src/libmbim-glib/mbim-version.h  2020-10-01 
12:28:47.000000000 +0200
@@ -57,7 +57,7 @@
  *
  * Since: 1.2
  */
-#define MBIM_MICRO_VERSION (2)
+#define MBIM_MICRO_VERSION (4)
 
 /**
  * MBIM_CHECK_VERSION:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmbim-1.24.2/src/mbimcli/mbimcli.c 
new/libmbim-1.24.4/src/mbimcli/mbimcli.c
--- old/libmbim-1.24.2/src/mbimcli/mbimcli.c    2020-05-12 14:29:32.000000000 
+0200
+++ new/libmbim-1.24.4/src/mbimcli/mbimcli.c    2020-09-08 10:44:38.000000000 
+0200
@@ -196,7 +196,7 @@
     GError *error = NULL;
 
     if (!mbim_device_close_finish (dev, res, &error)) {
-        g_printerr ("error: couldn't close device: %s", error->message);
+        g_printerr ("error: couldn't close device: %s\n", error->message);
         g_error_free (error);
     } else
         g_debug ("Device closed");


Reply via email to