summaryrefslogtreecommitdiff
path: root/ndb
diff options
context:
space:
mode:
authortomas@poseidon.ndb.mysql.com <>2004-10-21 12:57:55 +0000
committertomas@poseidon.ndb.mysql.com <>2004-10-21 12:57:55 +0000
commite035de01dfa1af72d8547f595254c79a83e02baa (patch)
treef53451dfb8aee67ee43a3beffff982ebc7d7c98a /ndb
parentd85f64a56ecd03b61a3f7fc1b1d6d564f447e9e7 (diff)
downloadmariadb-git-e035de01dfa1af72d8547f595254c79a83e02baa.tar.gz
use memcpy instead, other code breaks mysteriously on IRIX
Diffstat (limited to 'ndb')
-rw-r--r--ndb/src/kernel/blocks/dbacc/DbaccMain.cpp9
1 files 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];
}