greybus: operation: fix endian issue in the operation message header size field.
diff --git a/drivers/staging/greybus/operation.c b/drivers/staging/greybus/operation.c
index b930d24..fe2f1a7 100644
--- a/drivers/staging/greybus/operation.c
+++ b/drivers/staging/greybus/operation.c
@@ -139,7 +139,7 @@
 	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 */