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

Commit a859219f authored by eric.yan's avatar eric.yan Committed by apachegroup .
Browse files

fix bug that passing invalid fd to fstats on win32 builds



lfd returned by adb_open is not the actual file desc.
on win32 builds. calling through fstat with invalid fd
will lead to crash, using stat instead.

Change-Id: I7fdc8b825162eaa42efe8755265842c300b00e39
Signed-off-by: default avatareric.yan <eric.yan@yulong.com>
Signed-off-by: default avatarseverecold <severecold@gmail.com>
parent 5ac8b917
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -240,7 +240,7 @@ static int write_data_file(int fd, const char *path, syncsendbuf *sbuf, int show
    if (show_progress) {
        // Determine local file size.
        struct stat st;
        if (fstat(lfd, &st)) {
        if (stat(path, &st)) {
            fprintf(stderr,"cannot stat '%s': %s\n", path, strerror(errno));
            return -1;
        }