Commit 61866909 authored by unknown's avatar unknown
Browse files

workaround for a bug removed


mysys/my_mmap.c:
  cleanup
sql/ha_innodb.cc:
  don's start a transaction in prepare().
  restore disabled code for ibbackup
parent f508a6ca
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -28,8 +28,7 @@ int my_msync(int fd, void *addr, size_t len, int flags)
  return my_sync(fd, MYF(0));
}

#else
#ifdef __WIN__
#elif defined(__WIN__)

static SECURITY_ATTRIBUTES mmap_security_attributes=
  {sizeof(SECURITY_ATTRIBUTES), 0, TRUE};
@@ -83,11 +82,7 @@ int my_msync(int fd, void *addr, size_t len, int flags)
  return FlushViewOfFile(addr, len) ? 0 : -1;
}

#endif

#ifndef __WIN__
#else
#warning "no mmap!"
#endif
#endif
+6 −12
Original line number Diff line number Diff line
@@ -1351,10 +1351,10 @@ innobase_commit_low(
                return;
        }

/* The following will be enabled later when we put the 4.1 functionality back
to 5.0. */
#ifdef DISABLE_HAVE_REPLICATION
        if (current_thd->slave_thread) {
#ifdef HAVE_REPLICATION
        THD *thd=current_thd;

        if (thd && thd->slave_thread) {
                /* Update the replication position info inside InnoDB */

                trx->mysql_master_log_file_name
@@ -6328,13 +6328,7 @@ innobase_xa_prepare(
                /* We were instructed to prepare the whole transaction, or
                this is an SQL statement end and autocommit is on */

		/* If there is no active InnoDB transaction,
		trx_prepare_for_mysql() will (temporarily) start one */
	
        	if (trx->active_trans == 0) {

                	trx->active_trans = 1;
        	}
                ut_ad(trx->active_trans);

		error = trx_prepare_for_mysql(trx);
	} else {