From: Seung-Woo Kim Date: Thu, 31 May 2018 04:11:43 +0000 (+0900) Subject: Add packed attribute to message protocol struct X-Git-Tag: submit/trunk/20190927.044709~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=644503bbf4cd6d429b84955feb06fb1aebc7396f;p=tools%2Flthor.git 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 --- 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)