summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabiano FidĂȘncio <fidencio@redhat.com>2015-12-17 16:50:16 +0100
committerPavel Grunt <pgrunt@redhat.com>2015-12-21 18:22:36 +0100
commita22bfaf2385928fb70b5f949ce3bd0d8b7f5170d (patch)
treefaefbfa9fb1a701b5ac4bae1f5494b858e19fd82
parent583f0d4d8e81f731143abb2522efc26d397250d0 (diff)
downloadspice-gtk-a22bfaf2385928fb70b5f949ce3bd0d8b7f5170d.tar.gz
spice-gtk-a22bfaf2385928fb70b5f949ce3bd0d8b7f5170d.tar.xz
spice-gtk-a22bfaf2385928fb70b5f949ce3bd0d8b7f5170d.zip
ppc: Fix header endianess
-rw-r--r--src/spice-channel.c20
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);
}
}