diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-01-15 23:32:26 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-01-15 23:32:26 +0100 |
commit | 3fb90a80ccbaa0ae006c6b70e09054ac4e8b64ba (patch) | |
tree | 4c78e88da1fbc818c3816ff16d6209951c9b355d /src/libqmi-glib | |
parent | 3f13101e9bdc7cf082ace35edd2216965ace11d2 (diff) | |
download | external_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.c | 7 |
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, |