aboutsummaryrefslogtreecommitdiffstats
path: root/src/libqmi-glib
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-01-15 23:32:26 +0100
committerAleksander Morgado <aleksander@aleksander.es>2017-01-15 23:32:26 +0100
commit3fb90a80ccbaa0ae006c6b70e09054ac4e8b64ba (patch)
tree4c78e88da1fbc818c3816ff16d6209951c9b355d /src/libqmi-glib
parent3f13101e9bdc7cf082ace35edd2216965ace11d2 (diff)
downloadexternal_libqmi-3fb90a80ccbaa0ae006c6b70e09054ac4e8b64ba.zip
external_libqmi-3fb90a80ccbaa0ae006c6b70e09054ac4e8b64ba.tar.gz
external_libqmi-3fb90a80ccbaa0ae006c6b70e09054ac4e8b64ba.tar.bz2
libqmi-glib,device: always create transactions tracking table
Just easier; an empty GHashTable in the worst case where the device is not used at all shouldn't be an issue.
Diffstat (limited to 'src/libqmi-glib')
-rw-r--r--src/libqmi-glib/qmi-device.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libqmi-glib/qmi-device.c b/src/libqmi-glib/qmi-device.c
index bfda4c2..73453b6 100644
--- a/src/libqmi-glib/qmi-device.c
+++ b/src/libqmi-glib/qmi-device.c
@@ -284,10 +284,6 @@ device_store_transaction (QmiDevice *self,
gpointer key;
Transaction *existing;
- if (G_UNLIKELY (!self->priv->transactions))
- self->priv->transactions = g_hash_table_new (g_direct_hash,
- g_direct_equal);
-
key = build_transaction_key (tr->message);
/* Setup the timeout and cancellation */
@@ -3203,6 +3199,9 @@ qmi_device_init (QmiDevice *self)
QMI_TYPE_DEVICE,
QmiDevicePrivate);
+ self->priv->transactions = g_hash_table_new (g_direct_hash,
+ g_direct_equal);
+
self->priv->registered_clients = g_hash_table_new_full (g_direct_hash,
g_direct_equal,
NULL,