summaryrefslogtreecommitdiff
path: root/extra/mariabackup/xtrabackup.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2017-06-12 17:43:07 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2017-06-12 17:43:07 +0300
commita78476d342969caece14ee4fc3f5ac4a58b0721a (patch)
treecb36c20c39a372911c5b7a4d0c63275f751733d5 /extra/mariabackup/xtrabackup.cc
parent7a12894de11ab04b93c9e96359008386b3b41cbb (diff)
parent3976ec1e83d7ae1079b4afa4c12b4ec533d665f6 (diff)
downloadmariadb-git-a78476d342969caece14ee4fc3f5ac4a58b0721a.tar.gz
Merge 10.1 into 10.2
Diffstat (limited to 'extra/mariabackup/xtrabackup.cc')
-rw-r--r--extra/mariabackup/xtrabackup.cc24
1 files changed, 6 insertions, 18 deletions
diff --git a/extra/mariabackup/xtrabackup.cc b/extra/mariabackup/xtrabackup.cc
index c7da32f19a5..28de33a5524 100644
--- a/extra/mariabackup/xtrabackup.cc
+++ b/extra/mariabackup/xtrabackup.cc
@@ -1898,8 +1898,8 @@ error:
return(TRUE);
}
-static my_bool
-innodb_end(void)
+static void
+innodb_end()
{
srv_fast_shutdown = (ulint) innobase_fast_shutdown;
innodb_inited = 0;
@@ -1907,9 +1907,7 @@ innodb_end(void)
msg("xtrabackup: starting shutdown with innodb_fast_shutdown = %lu\n",
srv_fast_shutdown);
- if (innobase_shutdown_for_mysql() != DB_SUCCESS) {
- goto error;
- }
+ innodb_shutdown();
free(internal_innobase_data_file_path);
internal_innobase_data_file_path = NULL;
@@ -1920,12 +1918,6 @@ innodb_end(void)
// pthread_mutex_destroy(&commit_threads_m);
// pthread_mutex_destroy(&commit_cond_m);
// pthread_cond_destroy(&commit_cond);
-
- return(FALSE);
-
-error:
- msg("xtrabackup: innodb_end(): Error occured.\n");
- return(TRUE);
}
/* ================= common ================= */
@@ -4673,8 +4665,7 @@ end:
xb_filters_free();
/* shutdown InnoDB */
- if(innodb_end())
- exit(EXIT_FAILURE);
+ innodb_end();
}
/* ================= prepare ================= */
@@ -6617,8 +6608,7 @@ next_node:
xb_write_galera_info(xtrabackup_incremental);
#endif
- if(innodb_end())
- goto error_cleanup;
+ innodb_end();
innodb_free_param();
@@ -6704,9 +6694,7 @@ next_node:
if(innodb_init())
goto error;
- if(innodb_end())
- goto error;
-
+ innodb_end();
innodb_free_param();
}