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];
 }