Remove stale snapshot link if renaming device link fails on Windows

This commit is contained in:
Andrea Mazzoleni 2026-08-14 10:47:07 +02:00
parent 890d08c6dc
commit 00ccfd0586

View file

@ -671,6 +671,8 @@ int fssnapshot_rename(const struct fssnapshot_struct* fss, const char* old_name,
if (windows_rename(old_link, new_link) != 0) {
log_error(errno, "Error renaming '%s' to '%s'. %s.\n", old_link, new_link, strerror(errno));
/* remove as not valid anymore */
windows_delete_link(fss, old_name);
return -1;
}