Size of unsigned int is not strictly defined to be 4 bytes.

Signed-off-by: Jan Friesse <[email protected]>
---
 tools/corosync-fplay.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/corosync-fplay.c b/tools/corosync-fplay.c
index f6f3bae..2ecc06a 100644
--- a/tools/corosync-fplay.c
+++ b/tools/corosync-fplay.c
@@ -358,9 +358,9 @@ static int logsys_rec_get (int rec_idx) {
                firstcopy = flt_data_size - rec_idx;
                secondcopy -= firstcopy - rec_size;
        }
-       memcpy (&g_record[0], &flt_data[rec_idx], firstcopy<<2);
+       memcpy (&g_record[0], &flt_data[rec_idx], firstcopy * sizeof(unsigned 
int));
        if (secondcopy) {
-               memcpy (&g_record[firstcopy], &flt_data[0], secondcopy<<2);
+               memcpy (&g_record[firstcopy], &flt_data[0], secondcopy * 
sizeof(unsigned int));
        }
        return ((rec_idx + rec_size) % flt_data_size);
 }
-- 
1.6.2.5

_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to