EINTR is handled by adb_read/unix_read and friends.
No need to clutter the code with cases that won't happen.
Change-Id: I47c5a2e6170f902d2618719f44492234a4869567
diff --git a/file_sync_client.cpp b/file_sync_client.cpp
index ab11619..e70d550 100644
--- a/file_sync_client.cpp
+++ b/file_sync_client.cpp
@@ -203,13 +203,8 @@
sbuf->id = ID_DATA;
while (true) {
int ret = adb_read(lfd, sbuf->data, sc.max);
- if (!ret)
- break;
-
- if (ret < 0) {
- if(errno == EINTR)
- continue;
- fprintf(stderr, "cannot read '%s': %s\n", path, strerror(errno));
+ if (ret <= 0) {
+ if (ret < 0) fprintf(stderr, "cannot read '%s': %s\n", path, strerror(errno));
break;
}