error-check committing of sync state
a failure here is rather unlikely, but let's be pedantic. a failure is not fatal (we'll just enter the journal replay path next time), so only print warnings. found by coverity.
This commit is contained in:
parent
aa0118d047
commit
2d4bc1e613
|
@ -1875,8 +1875,10 @@ box_closed_p2( sync_vars_t *svars, int t )
|
||||||
Fclose( svars->jfp, 0 );
|
Fclose( svars->jfp, 0 );
|
||||||
if (!(DFlags & KEEPJOURNAL)) {
|
if (!(DFlags & KEEPJOURNAL)) {
|
||||||
/* order is important! */
|
/* order is important! */
|
||||||
rename( svars->nname, svars->dname );
|
if (rename( svars->nname, svars->dname ))
|
||||||
unlink( svars->jname );
|
warn( "Warning: cannot commit sync state %s\n", svars->dname );
|
||||||
|
else if (unlink( svars->jname ))
|
||||||
|
warn( "Warning: cannot delete journal %s\n", svars->jname );
|
||||||
}
|
}
|
||||||
|
|
||||||
sync_bail( svars );
|
sync_bail( svars );
|
||||||
|
|
Loading…
Reference in New Issue
Block a user