From 0dbcb5a4e727d56c41a5b743f12973333084b827 Mon Sep 17 00:00:00 2001 From: Konstantin Osipov <kostja@tarantool.org> Date: Mon, 2 Apr 2012 11:55:32 +0400 Subject: [PATCH] Fix the failing xlog.test --- core/log_io.m | 8 ++------ include/log_io.h | 1 - test/box/xlog.result | 2 +- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/core/log_io.m b/core/log_io.m index 02ea9639f7..3ef6df8101 100644 --- a/core/log_io.m +++ b/core/log_io.m @@ -1316,9 +1316,9 @@ write_to_disk(struct recovery_state *r, struct wal_write_request *req) if (req == NULL) { if (wal != NULL) log_io_close(&wal); +#if 0 if (wal_to_close != NULL) log_io_close(&wal_to_close); -#if 0 recover_free((struct recovery_state*)_state); #endif return 0; @@ -1505,12 +1505,8 @@ recovery_update_mode(struct recovery_state *r, const char *mode, void recover_free(struct recovery_state *recovery) { - struct child *writer = recovery->wal_writer; - if (writer && writer->out && writer->out->fd > 0) { - close(writer->out->fd); + if (recovery->writer) wal_writer_stop(recovery); - usleep(1000); - } v11_class_free(recovery->snap_class); v11_class_free(recovery->wal_class); diff --git a/include/log_io.h b/include/log_io.h index 38dbef60ee..8e5791c328 100644 --- a/include/log_io.h +++ b/include/log_io.h @@ -110,7 +110,6 @@ struct recovery_state { struct log_io *current_wal; /* the WAL we'r currently reading/writing from/to */ struct log_io_class *snap_class; struct log_io_class *wal_class; - struct child *wal_writer; struct wal_writer *writer; /* row_handler will be presented by most recent format of data diff --git a/test/box/xlog.result b/test/box/xlog.result index ba345f63be..8faf70ef7b 100644 --- a/test/box/xlog.result +++ b/test/box/xlog.result @@ -16,7 +16,7 @@ Insert OK, 1 row affected Stopping the server... 00000000000000000004.xlog.inprogress has been successfully renamed -# An inprogress xlog fle with one record must be renamed during recovery. +# An inprogress xlog file with one record must be renamed during recovery. 00000000000000000005.xlog.inprogress hash been successfully renamed -- GitLab