From: Cedric Jehasse <cedric.jehasse(a)softathome.com>
---
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
Show replies by date