journal: rotate busy files away when we try to write to them

This commit is contained in:
Lennart Poettering 2012-07-19 03:21:04 +02:00
parent 6f5878a286
commit a1a1898f71

View file

@ -2142,7 +2142,9 @@ int journal_file_open_reliably(
if (r != -EBADMSG && /* corrupted */
r != -ENODATA && /* truncated */
r != -EHOSTDOWN && /* other machine */
r != -EPROTONOSUPPORT) /* incompatible feature */
r != -EPROTONOSUPPORT && /* incompatible feature */
r != -EBUSY && /* unclean shutdown */
r != -ESHUTDOWN /* already archived */)
return r;
if ((flags & O_ACCMODE) == O_RDONLY)
@ -2165,7 +2167,7 @@ int journal_file_open_reliably(
if (r < 0)
return -errno;
log_warning("File %s corrupted, renaming and replacing.", fname);
log_warning("File %s corrupted or uncleanly shut down, renaming and replacing.", fname);
return journal_file_open(fname, flags, mode, metrics, template, ret);
}