From 644503bbf4cd6d429b84955feb06fb1aebc7396f Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Thu, 31 May 2018 13:11:43 +0900 Subject: [PATCH] Add packed attribute to message protocol struct The structures for message should be packed for communication. Add explict packed attribute to the message struct. Change-Id: I33ec2986a5caedf0dfa248b2e04c51ee75ae1520 Signed-off-by: Seung-Woo Kim --- libthor/thor-proto.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libthor/thor-proto.h b/libthor/thor-proto.h index b02c6d5..c4b3965 100644 --- a/libthor/thor-proto.h +++ b/libthor/thor-proto.h @@ -53,7 +53,7 @@ struct rqt_pkt { int32_t int_data[14]; /* Int. Datas. */ char str_data[5][32]; /* Str. Data. */ char md5[32]; /* MD5 Checksum. */ -}; +} __attribute__((__packed__)); struct res_pkt { @@ -62,13 +62,13 @@ struct res_pkt { int32_t ack; /* Ack. */ int32_t int_data[5]; /* Int. Datas. */ char str_data[3][32]; /* Str. Data. */ -}; +} __attribute__((__packed__)); struct data_res_pkt { int32_t ack; /* Ack. */ int32_t cnt; /* Int. Datas. */ -}; +} __attribute__((__packed__)); #define RQT_PKT_SIZE sizeof(struct rqt_pkt) -- 2.34.1