From: Cedric Jehasse <[email protected]>

---
 drivers/qmimodem/qmi.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/qmimodem/qmi.c b/drivers/qmimodem/qmi.c
index 3389bb1..aaefe9e 100644
--- a/drivers/qmimodem/qmi.c
+++ b/drivers/qmimodem/qmi.c
@@ -1867,6 +1867,7 @@ uint16_t qmi_service_send(struct qmi_service *service,
        struct service_send_data *data;
        struct qmi_request *req;
        struct qmi_service_hdr *hdr;
+       uint16_t tid;
 
        if (!service)
                return 0;
@@ -1901,12 +1902,13 @@ uint16_t qmi_service_send(struct qmi_service *service,
        if (device->next_service_tid < 256)
                device->next_service_tid = 256;
 
+       tid = device->next_service_tid++;
        hdr->type = 0x00;
-       hdr->transaction = device->next_service_tid++;
+       hdr->transaction = GUINT16_TO_LE(tid);
 
        __request_submit(device, req, hdr->transaction);
 
-       return hdr->transaction;
+       return tid;
 }
 
 bool qmi_service_cancel(struct qmi_service *service, uint16_t id)
-- 
1.7.9.5

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to