Add packed attribute to message protocol struct 35/180635/1
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Thu, 31 May 2018 04:11:43 +0000 (13:11 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Thu, 31 May 2018 04:11:46 +0000 (13:11 +0900)
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 <sw0312.kim@samsung.com>
libthor/thor-proto.h

index b02c6d5269d16e40da6e7a4aee2c5dd2aaed3ec5..c4b396512cc1e5a439ce4da97d3750e662f59ec4 100644 (file)
@@ -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)