Commit 02fd80ba authored by unknown's avatar unknown

Fix for pushbuild maria.test failure, where directory syncing failed at the

end of translog_flush() when datadir was in /dev/shm.


storage/maria/ma_loghandler.c:
  directory syncing can fail on shared memory devices (/dev/shm on Linux
  in this case); see my_sync_dir().
parent 64da2c3f
...@@ -6243,7 +6243,7 @@ my_bool translog_flush(LSN lsn) ...@@ -6243,7 +6243,7 @@ my_bool translog_flush(LSN lsn)
} }
log_descriptor.flushed= sent_to_file; log_descriptor.flushed= sent_to_file;
/** @todo LOG decide if syncing of directory is needed */ /** @todo LOG decide if syncing of directory is needed */
rc|= my_sync(log_descriptor.directory_fd, MYF(MY_WME)); rc|= my_sync(log_descriptor.directory_fd, MYF(MY_WME | MY_IGNORE_BADFD));
translog_unlock(); translog_unlock();
DBUG_RETURN(rc); DBUG_RETURN(rc);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment