diff options
author | Jan Lindström <jplindst@mariadb.org> | 2014-11-24 15:26:47 +0200 |
---|---|---|
committer | Jan Lindström <jplindst@mariadb.org> | 2014-11-24 15:26:47 +0200 |
commit | ef1ba3b1e6d6030f15ae1bdc36f124ac8da61680 (patch) | |
tree | 75fab65dcca6ade5f1b131a33bdbad89efdb6eae /storage/innobase/os | |
parent | a726dbd634a6e1651ebdbc8e644812b50d50cffc (diff) | |
download | mariadb-git-ef1ba3b1e6d6030f15ae1bdc36f124ac8da61680.tar.gz |
MDEV-7164: innodb.innodb-alter-table-disk-full fails in buildbot on Windows
Analysis: Test case uses Linux specific error codes.
Fix: Can't run test case with Windows currently because requires
to inject error to system.
Diffstat (limited to 'storage/innobase/os')
-rw-r--r-- | storage/innobase/os/os0file.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/storage/innobase/os/os0file.cc b/storage/innobase/os/os0file.cc index 162c51425f4..da2ae91763c 100644 --- a/storage/innobase/os/os0file.cc +++ b/storage/innobase/os/os0file.cc @@ -5455,12 +5455,12 @@ consecutive_loop: aio_slot->offset, total_len); } - DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2", - os_has_said_disk_full = FALSE;); - DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2", - ret = 0;); - DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2", + if (aio_slot->type == OS_FILE_WRITE) { + DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28", + os_has_said_disk_full = FALSE; + ret = 0; errno = 28;); + } srv_set_io_thread_op_info(global_segment, "file i/o done"); |