summaryrefslogtreecommitdiff
path: root/storage/innobase/os
diff options
context:
space:
mode:
authorJan Lindström <jplindst@mariadb.org>2014-11-24 15:26:47 +0200
committerJan Lindström <jplindst@mariadb.org>2014-11-24 15:26:47 +0200
commitef1ba3b1e6d6030f15ae1bdc36f124ac8da61680 (patch)
tree75fab65dcca6ade5f1b131a33bdbad89efdb6eae /storage/innobase/os
parenta726dbd634a6e1651ebdbc8e644812b50d50cffc (diff)
downloadmariadb-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.cc10
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");