Commit e112a475 authored by acurtis/antony@xiphis.org/ltamd64.xiphis.org's avatar acurtis/antony@xiphis.org/ltamd64.xiphis.org
Browse files

Merge xiphis.org:/home/antony/work2/mysql-4.1-engines

into  xiphis.org:/home/antony/work2/mysql-4.1-engines.merge
parents 75ed2c7d 0478ef18
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -155,6 +155,13 @@ MYSQL_LOCK *mysql_lock_tables(THD *thd, TABLE **tables, uint count, uint flags)
    if (thr_multi_lock(sql_lock->locks + sql_lock->lock_count,
                       sql_lock->lock_count))
    {
      /*
        reset_lock_data is required here. If thr_multi_lock fails it
        resets lock type for tables, which were locked before (and
        including) one that caused error. Lock type for other tables
        preserved.
      */
      reset_lock_data(sql_lock);
      thd->some_tables_deleted=1;		// Try again
      sql_lock->lock_count=0;			// Locks are alread freed
    }