#At file:///home/jy/work/mysql5.1_7/mysql-5.1-innodb/ based on revid:sunny.bains@stripped
3624 Jimmy Yang 2010-10-11
Fix bug ##57345 btr_pcur_store_position abort for load with concurrent
lock/unlock tables
Fix approved by Marko.
modified:
storage/innobase/row/row0sel.c
=== modified file 'storage/innobase/row/row0sel.c'
--- a/storage/innobase/row/row0sel.c revid:sunny.bains@stripped
+++ b/storage/innobase/row/row0sel.c revid:jimmy.yang@stripped
@@ -3628,7 +3628,7 @@ shortcut_fails_too_big_rec:
if (err != DB_SUCCESS) {
- goto lock_wait_or_error;
+ goto lock_table_wait;
}
prebuilt->sql_stat_start = FALSE;
}
@@ -4408,6 +4408,7 @@ lock_wait_or_error:
btr_pcur_store_position(pcur, &mtr);
+lock_table_wait:
mtr_commit(&mtr);
mtr_has_extra_clust_latch = FALSE;
Attachment: [text/bzr-bundle] bzr/jimmy.yang@oracle.com-20101011073615-7plkcewvq73u0aue.bundle
| Thread |
|---|
| • bzr commit into mysql-5.1-innodb branch (jimmy.yang:3624) | Jimmy Yang | 11 Oct |