| 7357 | } |
| 7358 | |
| 7359 | int exec_procedure(struct sqlthdstate *thd, struct sqlclntstate *clnt, char **err) |
| 7360 | { |
| 7361 | clnt->ready_for_heartbeats = 1; |
| 7362 | int osql_max_trans = clnt->osql_max_trans; |
| 7363 | int dohsql_disable = clnt->dohsql_disable; |
| 7364 | setup_clnt_for_sp(clnt); |
| 7365 | int rc = exec_procedure_int(thd, clnt, err, 0); |
| 7366 | clnt->osql_max_trans = osql_max_trans; |
| 7367 | clnt->recover_ddlk = NULL; |
| 7368 | clnt->recover_ddlk_fail = NULL; |
| 7369 | clnt->dohsql_disable = dohsql_disable; |
| 7370 | if (clnt->sp) { |
| 7371 | reset_sp(clnt->sp); |
| 7372 | } |
| 7373 | return rc; |
| 7374 | } |
no test coverage detected