summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-12-13 09:07:53 +0100
committerAleksander Morgado <aleksander@lanedo.com>2013-12-13 09:13:01 +0100
commit40d040d458ec7d0fba502df7540446456883db5f (patch)
treecde20ce74926371293d932ecb918a362786ff9ce
parent2eaaea2d73ec6eb9e4a3ae284eb895b838c1e306 (diff)
libqmi-glib,device: print as debug flags used when opening or releasing client
-rw-r--r--src/libqmi-glib/qmi-device.c23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/libqmi-glib/qmi-device.c b/src/libqmi-glib/qmi-device.c
index a1352aa..f744971 100644
--- a/src/libqmi-glib/qmi-device.c
+++ b/src/libqmi-glib/qmi-device.c
@@ -1018,12 +1018,23 @@ qmi_device_release_client (QmiDevice *self,
ReleaseClientContext *ctx;
QmiService service;
guint8 cid;
+ gchar *flags_str;
g_return_if_fail (QMI_IS_DEVICE (self));
g_return_if_fail (QMI_IS_CLIENT (client));
+ cid = qmi_client_get_cid (client);
+ service = (guint8)qmi_client_get_service (client);
+
/* The CTL client should not have been created out of the QmiDevice */
- g_assert (qmi_client_get_service (client) != QMI_SERVICE_CTL);
+ g_return_if_fail (service != QMI_SERVICE_CTL);
+
+ flags_str = qmi_device_release_client_flags_build_string_from_mask (flags);
+ g_debug ("[%s] Releasing '%s' client with flags '%s'...",
+ self->priv->path_display,
+ qmi_service_get_string (service),
+ flags_str);
+ g_free (flags_str);
/* NOTE! The operation must not take a reference to self, or we won't be
* able to use it implicitly from our dispose() */
@@ -1035,9 +1046,6 @@ qmi_device_release_client (QmiDevice *self,
user_data,
qmi_device_release_client);
- cid = qmi_client_get_cid (client);
- service = (guint8)qmi_client_get_service (client);
-
/* Do not try to release an already released client */
if (cid == QMI_CID_NONE) {
g_simple_async_result_set_error (ctx->result,
@@ -1969,6 +1977,7 @@ qmi_device_open (QmiDevice *self,
gpointer user_data)
{
DeviceOpenContext *ctx;
+ gchar *flags_str;
/* Raw IP and 802.3 are mutually exclusive */
g_return_if_fail (!((flags & QMI_DEVICE_OPEN_FLAGS_NET_802_3) &&
@@ -1984,6 +1993,12 @@ qmi_device_open (QmiDevice *self,
g_return_if_fail (QMI_IS_DEVICE (self));
+ flags_str = qmi_device_open_flags_build_string_from_mask (flags);
+ g_debug ("[%s] Opening device with flags '%s'...",
+ self->priv->path_display,
+ flags_str);
+ g_free (flags_str);
+
ctx = g_slice_new (DeviceOpenContext);
ctx->self = g_object_ref (self);
ctx->result = g_simple_async_result_new (G_OBJECT (self),