From e035de01dfa1af72d8547f595254c79a83e02baa Mon Sep 17 00:00:00 2001 From: "tomas@poseidon.ndb.mysql.com" <> Date: Thu, 21 Oct 2004 12:57:55 +0000 Subject: [PATCH] use memcpy instead, other code breaks mysteriously on IRIX --- ndb/src/kernel/blocks/dbacc/DbaccMain.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp b/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp index 2eba4deaf3e..305c2b9b70b 100644 --- a/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp +++ b/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp @@ -13411,8 +13411,11 @@ Dbacc::execREAD_PSUEDO_REQ(Signal* signal){ default: tmp = 0; } - Uint32 * src = (Uint32*)&tmp; - signal->theData[0] = src[0]; - signal->theData[1] = src[1]; + memcpy(signal->theData, &tmp, 8); /* must be memcpy, gives strange results + * on IRIX 64 otherwise + */ + // Uint32 * src = (Uint32*)&tmp; + // signal->theData[0] = src[0]; + // signal->theData[1] = src[1]; }