Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package libqmi

The current version in Buster has incorrect "client id" tracking
and thus breaks things like ModemManagers ability to receive SMS
(and who known what else).

Upstream has released a one-line fix which is what I cherry-picked:
https://gitlab.freedesktop.org/mobile-broadband/libqmi/commit/78986d4df7865bb889e18a129a5f0f01ed7f3806

Debdiff attached.

unblock libqmi/1.22.0-1.2

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing'), (400, 'unstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru libqmi-1.22.0/debian/changelog libqmi-1.22.0/debian/changelog
--- libqmi-1.22.0/debian/changelog      2019-02-08 00:22:46.000000000 +0100
+++ libqmi-1.22.0/debian/changelog      2019-03-12 14:19:35.000000000 +0100
@@ -1,3 +1,11 @@
+libqmi (1.22.0-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add debian/patches/git_reset-offset-before-2nd-call.patch from upstream.
+    - equivalent to 1.22.2 release except the broken manpages in that release.
+
+ -- Andreas Henriksson <andr...@fatal.se>  Tue, 12 Mar 2019 14:19:35 +0100
+
 libqmi (1.22.0-1.1) unstable; urgency=medium
 
   * Non-maintainer upload
diff -Nru libqmi-1.22.0/debian/patches/git_reset-offset-before-2nd-call.patch 
libqmi-1.22.0/debian/patches/git_reset-offset-before-2nd-call.patch
--- libqmi-1.22.0/debian/patches/git_reset-offset-before-2nd-call.patch 
1970-01-01 01:00:00.000000000 +0100
+++ libqmi-1.22.0/debian/patches/git_reset-offset-before-2nd-call.patch 
2019-03-12 14:19:22.000000000 +0100
@@ -0,0 +1,25 @@
+From 78986d4df7865bb889e18a129a5f0f01ed7f3806 Mon Sep 17 00:00:00 2001
+From: Valentin Blot <freedesktop-de...@valentinblot.org>
+Date: Thu, 28 Feb 2019 13:08:50 +0000
+Subject: [PATCH] libqmi-glib,proxy: reset offset before 2nd call to
+ qmi_message_tlv_read_init
+
+---
+ src/libqmi-glib/qmi-proxy.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/libqmi-glib/qmi-proxy.c b/src/libqmi-glib/qmi-proxy.c
+index 00a1847..63e2ec1 100644
+--- a/src/libqmi-glib/qmi-proxy.c
++++ b/src/libqmi-glib/qmi-proxy.c
+@@ -489,6 +489,7 @@ track_cid (Client *client,
+     if ((error_status != 0x00) || (error_code != QMI_PROTOCOL_ERROR_NONE))
+         return;
+ 
++    offset = 0;
+     if (((init_offset = qmi_message_tlv_read_init (message, 
QMI_MESSAGE_OUTPUT_TLV_ALLOCATION_INFO, NULL, &error)) == 0) ||
+         !qmi_message_tlv_read_guint8 (message, init_offset, &offset, 
&service_tmp, &error) ||
+         !qmi_message_tlv_read_guint8 (message, init_offset, &offset, 
&(info.cid), &error)) {
+-- 
+2.18.1
+
diff -Nru libqmi-1.22.0/debian/patches/series 
libqmi-1.22.0/debian/patches/series
--- libqmi-1.22.0/debian/patches/series 1970-01-01 01:00:00.000000000 +0100
+++ libqmi-1.22.0/debian/patches/series 2019-03-12 14:19:28.000000000 +0100
@@ -0,0 +1 @@
+git_reset-offset-before-2nd-call.patch

Reply via email to