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

Commit 65c37aa0 authored by Doug Zongker's avatar Doug Zongker Committed by Android Git Automerger
Browse files

am fbcfad33: am bf4a69ac: recovery: sleep after writing partition and closing it

* commit 'fbcfad33':
  recovery: sleep after writing partition and closing it
parents f5edbd10 fbcfad33
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -432,7 +432,7 @@ int WriteToPartition(unsigned char* data, size_t len,
            int attempt;

            for (attempt = 0; attempt < 10; ++attempt) {
                off_t next_sync = start + (1<<20);
                size_t next_sync = start + (1<<20);
                printf("raw write %s attempt %d start at %d\n", partition, attempt+1, start);
                lseek(fd, start, SEEK_SET);
                while (start < len) {
@@ -487,7 +487,7 @@ int WriteToPartition(unsigned char* data, size_t len,
                                return -1;
                            }
                        }
                        if (read_count < to_read) {
                        if ((size_t)read_count < to_read) {
                            printf("short verify read %s at %d: %d %d %s\n",
                                   partition, p, read_count, to_read, strerror(errno));
                        }
@@ -519,6 +519,11 @@ int WriteToPartition(unsigned char* data, size_t len,
                printf("error closing %s (%s)\n", partition, strerror(errno));
                return -1;
            }
            // hack: sync and sleep after closing in hopes of getting
            // the data actually onto flash.
            printf("sleeping after close\n");
            sync();
            sleep(5);
            break;
        }
    }