Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 173e38d4 authored by Christopher Tate's avatar Christopher Tate
Browse files

Fix back_up_files() error detection when opening/CRCing the file

parent e9f49344
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -350,10 +350,11 @@ back_up_files(int oldSnapshotFD, BackupDataWriter* dataStream, int newSnapshotFD
            FileState& g = newSnapshot.editValueAt(m);

            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
                // server keep the old version.  Maybe they'll be able to deal with it
                // on restore.
                LOGP("Unable to open file %s - skipping", realFilename.string());
            } else {
                g.crc32 = compute_crc32(fd);