[PATCH v2] libmbim-glib: mbim-device: Print parsed packet even for unmatched transaction
Ben Chan
benchan at chromium.org
Thu Jun 19 09:00:33 PDT 2014
I rebased Prathmesh's patch.
On Thu, Jun 19, 2014 at 2:08 AM, Aleksander Morgado <
aleksander at aleksander.es> wrote:
> On 18/06/14 17:03, pprabhu at chromium.org wrote:
> > From: Prathmesh Prabhu <pprabhu at chromium.org>
> >
>
> Patch doesn't apply.. can you rebase it on top of git master?
>
>
> > diff --git a/src/libmbim-glib/mbim-device.c
> b/src/libmbim-glib/mbim-device.c
> > index 6f965e9..9464042 100644
> > --- a/src/libmbim-glib/mbim-device.c
> > +++ b/src/libmbim-glib/mbim-device.c
> > @@ -417,12 +417,13 @@ static void
> > process_message (MbimDevice *self,
> > const MbimMessage *message)
> > {
> > + gboolean is_partial_fragment;
> > +
> > + is_partial_fragment = (_mbim_message_is_fragment (message) &&
> > + _mbim_message_fragment_get_total (message) >
> 1);
> > +
> > if (mbim_utils_get_traces_enabled ()) {
> > gchar *printable;
> > - gboolean is_partial_fragment;
> > -
> > - is_partial_fragment = (_mbim_message_is_fragment (message) &&
> > - _mbim_message_fragment_get_total
> (message) > 1);
> >
> > printable = __mbim_utils_str_hex (((GByteArray *)message)->data,
> > ((GByteArray *)message)->len,
> > @@ -468,8 +469,18 @@ process_message (MbimDevice *self,
> > /* Grab transaction */
> > tr = device_match_transaction (self, TRANSACTION_TYPE_HOST,
> message);
> > if (!tr) {
> > + gchar *printable;
> > +
> > g_debug ("[%s] No transaction matched in received
> message",
> > self->priv->path_display);
> > + /* Attempt to print a user friendly dump of the packet
> anyway */
> > + printable = mbim_message_get_printable (message,
> ">>>>>> ", is_partial_fragment);
> > + if (printable) {
> > + g_debug ("[%s] Received unexpected message
> (translated)...\n%s",
> > + self->priv->path_display,
> > + printable);
> > + g_free (printable);
> > + }
> > return;
> > }
> >
> >
>
>
> --
> Aleksander
> https://aleksander.es
> _______________________________________________
> libmbim-devel mailing list
> libmbim-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libmbim-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libmbim-devel/attachments/20140619/75845885/attachment.html>
More information about the libmbim-devel
mailing list