diff options
Diffstat (limited to 'storage/federatedx/ha_federatedx.cc')
-rw-r--r-- | storage/federatedx/ha_federatedx.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/storage/federatedx/ha_federatedx.cc b/storage/federatedx/ha_federatedx.cc index 1c9db78da4f..e6f3e1a632b 100644 --- a/storage/federatedx/ha_federatedx.cc +++ b/storage/federatedx/ha_federatedx.cc @@ -2716,7 +2716,8 @@ int ha_federatedx::read_range_next() int ha_federatedx::index_next(uchar *buf) { DBUG_ENTER("ha_federatedx::index_next"); - DBUG_RETURN(read_next(buf, stored_result)); + int retval=read_next(buf, stored_result); + DBUG_RETURN(retval); } @@ -2871,7 +2872,8 @@ int ha_federatedx::rnd_next(uchar *buf) */ DBUG_RETURN(1); } - DBUG_RETURN(read_next(buf, stored_result)); + int retval=read_next(buf, stored_result); + DBUG_RETURN(retval); } @@ -2942,10 +2944,11 @@ void ha_federatedx::position(const uchar *record __attribute__ ((unused))) { DBUG_ENTER("ha_federatedx::position"); - bzero(ref, ref_length); - if (!stored_result) + { + bzero(ref, ref_length); DBUG_VOID_RETURN; + } if (txn->acquire(share, TRUE, &io)) DBUG_VOID_RETURN; |