aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2021-04-23 14:40:19 +0200
committerBjørn Mork <bjorn@mork.no>2021-04-23 14:45:02 +0200
commitffe3c06889243877800df66e2b6b2ba3af0dbfd7 (patch)
treeeed80cebc4f2faafd1c03dae3fe93caf5b99b055
parentbdd7daaac9a6d4fc101442c1d8fdd4971bb5d129 (diff)
libqmi-glib,message: remove "raw_length > 0" assertHEADmaster
The wds profile dumps returned by "Get Default Settings" (0x002C) or "Get Profile Settings" (0x002B) may return TLVs with 0 length. This has been observed in practice from a Quectel RG502Q-EA with 0x002c and TLVs 0x1b, 0x1c and 0x4a. Print an empty value string instead of bailing out with an assert Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--src/libqmi-glib/qmi-message.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/libqmi-glib/qmi-message.c b/src/libqmi-glib/qmi-message.c
index 7bf0c13..da0c3aa 100644
--- a/src/libqmi-glib/qmi-message.c
+++ b/src/libqmi-glib/qmi-message.c
@@ -1543,7 +1543,6 @@ qmi_message_get_tlv_printable (QmiMessage *self,
g_return_val_if_fail (self != NULL, NULL);
g_return_val_if_fail (line_prefix != NULL, NULL);
g_return_val_if_fail (raw != NULL, NULL);
- g_return_val_if_fail (raw_length > 0, NULL);
value_hex = qmi_helpers_str_hex (raw, raw_length, ':');
printable = g_strdup_printf ("%sTLV:\n"