Fix back_up_files() error detection when opening/CRCing the file
This commit is contained in:
@ -350,10 +350,11 @@ back_up_files(int oldSnapshotFD, BackupDataWriter* dataStream, int newSnapshotFD
|
|||||||
FileState& g = newSnapshot.editValueAt(m);
|
FileState& g = newSnapshot.editValueAt(m);
|
||||||
|
|
||||||
int fd = open(realFilename.string(), O_RDONLY);
|
int fd = open(realFilename.string(), O_RDONLY);
|
||||||
if (fd != -1) {
|
if (fd < 0) {
|
||||||
// We can't open the file. Don't report it as a delete either. Let the
|
// We can't open the file. Don't report it as a delete either. Let the
|
||||||
// server keep the old version. Maybe they'll be able to deal with it
|
// server keep the old version. Maybe they'll be able to deal with it
|
||||||
// on restore.
|
// on restore.
|
||||||
|
LOGP("Unable to open file %s - skipping", realFilename.string());
|
||||||
} else {
|
} else {
|
||||||
g.crc32 = compute_crc32(fd);
|
g.crc32 = compute_crc32(fd);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user