diff options
author | Fabiano FidĂȘncio <fidencio@redhat.com> | 2015-12-17 16:50:16 +0100 |
---|---|---|
committer | Pavel Grunt <pgrunt@redhat.com> | 2015-12-21 18:22:36 +0100 |
commit | a22bfaf2385928fb70b5f949ce3bd0d8b7f5170d (patch) | |
tree | faefbfa9fb1a701b5ac4bae1f5494b858e19fd82 | |
parent | 583f0d4d8e81f731143abb2522efc26d397250d0 (diff) | |
download | spice-gtk-a22bfaf2385928fb70b5f949ce3bd0d8b7f5170d.tar.gz spice-gtk-a22bfaf2385928fb70b5f949ce3bd0d8b7f5170d.tar.xz spice-gtk-a22bfaf2385928fb70b5f949ce3bd0d8b7f5170d.zip |
ppc: Fix header endianess
-rw-r--r-- | src/spice-channel.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/spice-channel.c b/src/spice-channel.c index a2a6cb9..26b5c38 100644 --- a/src/spice-channel.c +++ b/src/spice-channel.c @@ -373,9 +373,9 @@ static inline void spice_header_set_msg_type(uint8_t *header, gboolean is_mini_h uint16_t type) { if (is_mini_header) { - ((SpiceMiniDataHeader *)header)->type = type; + ((SpiceMiniDataHeader *)header)->type = GUINT16_TO_LE(type); } else { - ((SpiceDataHeader *)header)->type = type; + ((SpiceDataHeader *)header)->type = GUINT16_TO_LE(type); } } @@ -383,9 +383,9 @@ static inline void spice_header_set_msg_size(uint8_t *header, gboolean is_mini_h uint32_t size) { if (is_mini_header) { - ((SpiceMiniDataHeader *)header)->size = size; + ((SpiceMiniDataHeader *)header)->size = GUINT32_TO_LE(size); } else { - ((SpiceDataHeader *)header)->size = size; + ((SpiceDataHeader *)header)->size = GUINT32_TO_LE(size); } } @@ -393,9 +393,9 @@ G_GNUC_INTERNAL uint16_t spice_header_get_msg_type(uint8_t *header, gboolean is_mini_header) { if (is_mini_header) { - return ((SpiceMiniDataHeader *)header)->type; + return GUINT16_FROM_LE(((SpiceMiniDataHeader *)header)->type); } else { - return ((SpiceDataHeader *)header)->type; + return GUINT16_FROM_LE(((SpiceDataHeader *)header)->type); } } @@ -403,9 +403,9 @@ G_GNUC_INTERNAL uint32_t spice_header_get_msg_size(uint8_t *header, gboolean is_mini_header) { if (is_mini_header) { - return ((SpiceMiniDataHeader *)header)->size; + return GUINT32_FROM_LE(((SpiceMiniDataHeader *)header)->size); } else { - return ((SpiceDataHeader *)header)->size; + return GUINT32_FROM_LE(((SpiceDataHeader *)header)->size); } } @@ -418,7 +418,7 @@ static inline void spice_header_set_msg_serial(uint8_t *header, gboolean is_mini uint64_t serial) { if (!is_mini_header) { - ((SpiceDataHeader *)header)->serial = serial; + ((SpiceDataHeader *)header)->serial = GUINT64_TO_LE(serial); } } @@ -457,7 +457,7 @@ static inline uint32_t spice_header_get_msg_sub_list(uint8_t *header, gboolean i if (is_mini_header) { return 0; } else { - return ((SpiceDataHeader *)header)->sub_list; + return GUINT32_FROM_LE(((SpiceDataHeader *)header)->sub_list); } } |