diff options
author | tomas@poseidon.ndb.mysql.com <> | 2004-10-21 12:57:55 +0000 |
---|---|---|
committer | tomas@poseidon.ndb.mysql.com <> | 2004-10-21 12:57:55 +0000 |
commit | e035de01dfa1af72d8547f595254c79a83e02baa (patch) | |
tree | f53451dfb8aee67ee43a3beffff982ebc7d7c98a /ndb | |
parent | d85f64a56ecd03b61a3f7fc1b1d6d564f447e9e7 (diff) | |
download | mariadb-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.cpp | 9 |
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]; } |