mirror of
git://sourceware.org/git/lvm2.git
synced 2025-08-04 12:22:00 +03:00
Fix vgcfgbackup to properly check filename if template is used.
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
Version 2.02.40 -
|
Version 2.02.40 -
|
||||||
================================
|
================================
|
||||||
|
Fix vgcfgbackup to properly check filename if template is used.
|
||||||
configure aborts if lcov or genhtml are missing with --enable-profiling
|
configure aborts if lcov or genhtml are missing with --enable-profiling
|
||||||
vgremove tries to remove lv snapshot first.
|
vgremove tries to remove lv snapshot first.
|
||||||
Added function lv_remove_with_dependencies().
|
Added function lv_remove_with_dependencies().
|
||||||
|
@ -34,8 +34,7 @@ static char *_expand_filename(const char *template, const char *vg_name,
|
|||||||
dm_free(filename);
|
dm_free(filename);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (*last_filename && !strncmp(*last_filename, filename,
|
if (*last_filename && !strncmp(*last_filename, filename, PATH_MAX)) {
|
||||||
strlen(template))) {
|
|
||||||
log_error("VGs must be backed up into different files. "
|
log_error("VGs must be backed up into different files. "
|
||||||
"Use %%s in filename for VG name.");
|
"Use %%s in filename for VG name.");
|
||||||
dm_free(filename);
|
dm_free(filename);
|
||||||
@ -70,7 +69,8 @@ static int vg_backup_single(struct cmd_context *cmd, const char *vg_name,
|
|||||||
return ECMD_FAILED;
|
return ECMD_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
backup_to_file(filename, vg->cmd->cmd_line, vg);
|
if (!backup_to_file(filename, vg->cmd->cmd_line, vg))
|
||||||
|
return ECMD_FAILED;
|
||||||
} else {
|
} else {
|
||||||
if (!consistent) {
|
if (!consistent) {
|
||||||
log_error("No backup taken: specify filename with -f "
|
log_error("No backup taken: specify filename with -f "
|
||||||
|
Reference in New Issue
Block a user