From fa24633f6b153bbaeb8841baac88f77b2519b1f8 Mon Sep 17 00:00:00 2001
From: unknown <mskold@mysql.com>
Date: Wed, 29 Mar 2006 23:48:35 +0200
Subject: [PATCH] Fix for bug#18598 ndb_partition_list

---
 mysql-test/t/disabled.def | 1 -
 sql/ha_ndbcluster.cc      | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/mysql-test/t/disabled.def b/mysql-test/t/disabled.def
index 9258f984a1..9b1591cd18 100644
--- a/mysql-test/t/disabled.def
+++ b/mysql-test/t/disabled.def
@@ -21,7 +21,6 @@ ndb_binlog_ddl_multi    : Bug #18490 cluster: binlog events lost on remote mysql
 ndb_cache2  : Bug #18597
 ndb_gis    : Bug #18600
 ndb_load                : Bug#17233
-ndb_partition_list      : Bug#18598
 partition_03ndb         : Bug#16385
 ps_7ndb                 : dbug assert in RBR mode when executing test suite
 #rpl_bit_npk             : Bug#13418
diff --git a/sql/ha_ndbcluster.cc b/sql/ha_ndbcluster.cc
index 1a17486718..c945e2debe 100644
--- a/sql/ha_ndbcluster.cc
+++ b/sql/ha_ndbcluster.cc
@@ -3399,7 +3399,7 @@ int ha_ndbcluster::rnd_pos(byte *buf, byte *pos)
         */
         DBUG_DUMP("key+part", (char *)pos, key_length);
         key_length= ref_length - sizeof(m_part_id);
-        part_spec.start_part= part_spec.end_part= *(pos + key_length);
+        part_spec.start_part= part_spec.end_part= *(uint32 *)(pos + key_length);
       }
       else
       {
-- 
2.30.9