pmaports/main/abuild-aarch64-qemu-workaround/write-check-count.patch
2019-07-06 03:30:37 +02:00

13 lines
368 B
Diff

--- a/abuild-tar.c
+++ b/abuild-tar.c
@@ -156,7 +156,9 @@ static ssize_t full_write(int fd, const void *buf, size_t count)
count -= n;
} while (1);
- if (total == 0 && n < 0)
+ // Workaround for QEMU bug: also check for count:
+ // <https://github.com/postmarketOS/pmbootstrap/issues/546>
+ if (total == 0 && n < 0 && count)
return -errno;
return total;