diff options
author | Venkatesh Duggirala <venkatesh.duggirala@oracle.com> | 2013-01-02 18:32:38 +0530 |
---|---|---|
committer | Venkatesh Duggirala <venkatesh.duggirala@oracle.com> | 2013-01-02 18:32:38 +0530 |
commit | 8f9d59388294a502ddb089d953f72eb397bb518d (patch) | |
tree | 57ce0b9be34a77613b322607f3cc26983de6c0cc /mysys/my_write.c | |
parent | 7a846307655842090a30e47e118346485b7d5839 (diff) | |
parent | c72f687f21d6fb4750f3d05221be8b039ee11fdf (diff) | |
download | mariadb-git-8f9d59388294a502ddb089d953f72eb397bb518d.tar.gz |
BUG#11753923-SQL THREAD CRASHES ON DISK FULL
Merging fix from mysql-5.1
Diffstat (limited to 'mysys/my_write.c')
-rw-r--r-- | mysys/my_write.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mysys/my_write.c b/mysys/my_write.c index 4b1ccb6fe41..c474b86c60e 100644 --- a/mysys/my_write.c +++ b/mysys/my_write.c @@ -33,6 +33,8 @@ size_t my_write(File Filedes, const uchar *Buffer, size_t Count, myf MyFlags) if (unlikely(!Count)) DBUG_RETURN(0); + DBUG_EXECUTE_IF ("simulate_file_write_error_once", + { DBUG_SET("+d,simulate_file_write_error");}); for (;;) { #ifdef _WIN32 @@ -65,6 +67,8 @@ size_t my_write(File Filedes, const uchar *Buffer, size_t Count, myf MyFlags) { wait_for_free_space(my_filename(Filedes), errors); errors++; + DBUG_EXECUTE_IF("simulate_file_write_error_once", + { DBUG_SET("-d,simulate_file_write_error");}); continue; } |