--- ha_mroonga.cc.orig 2012-04-11 17:59:24.171323133 +0200 +++ ha_mroonga.cc 2012-04-11 18:01:50.431325458 +0200 @@ -10319,10 +10319,11 @@ bool ha_mroonga::wrapper_auto_repair() const { bool res; + int ha_err = 0; MRN_DBUG_ENTER_METHOD(); MRN_SET_WRAP_SHARE_KEY(share, table->s); MRN_SET_WRAP_TABLE_KEY(this, table); - res = wrap_handler->auto_repair(); + res = wrap_handler->auto_repair(ha_err); MRN_SET_BASE_SHARE_KEY(share, table->s); MRN_SET_BASE_TABLE_KEY(this, table); DBUG_RETURN(res); @@ -10330,9 +10331,10 @@ bool ha_mroonga::storage_auto_repair() const { + int ha_err = 0; MRN_DBUG_ENTER_METHOD(); // XXX: success is valid variable name? - bool success = handler::auto_repair(); + bool success = handler::auto_repair(ha_err); DBUG_RETURN(success); }