From 322543a335c9dc9393a7472ce0b53a428ab3decd Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Thu, 2 Oct 2014 21:25:21 -0700 Subject: [PATCH] greybus: operation: fix endian issue in the operation message header size field. --- drivers/staging/greybus/operation.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/greybus/operation.c b/drivers/staging/greybus/operation.c index b930d24ce552..fe2f1a7137e5 100644 --- a/drivers/staging/greybus/operation.c +++ b/drivers/staging/greybus/operation.c @@ -139,7 +139,7 @@ struct gb_operation *gb_operation_create(struct gb_connection *connection, operation->gbuf = gbuf; header = (struct gb_operation_msg_hdr *)&gbuf->transfer_buffer; header->id = 0; - header->size = size; + header->size = cpu_to_le16(size); operation->payload = (char *)header + sizeof(*header); operation->callback = NULL; /* set at submit time */ -- 2.39.2