diff options
author | Ethan Yonker <dees_troy@teamw.in> | 2014-12-29 15:39:19 +0100 |
---|---|---|
committer | Ethan Yonker <dees_troy@teamw.in> | 2014-12-29 16:24:23 +0100 |
commit | ee8b314dbc590b2435d07600baa8327c11e67615 (patch) | |
tree | 0fd5d413ecaa5cefa552478a6bf81e239ae6c3bd | |
parent | Add TW_IGNORE_MT_POSITION_0 touch flag (diff) | |
download | android_bootable_recovery-ee8b314dbc590b2435d07600baa8327c11e67615.tar android_bootable_recovery-ee8b314dbc590b2435d07600baa8327c11e67615.tar.gz android_bootable_recovery-ee8b314dbc590b2435d07600baa8327c11e67615.tar.bz2 android_bootable_recovery-ee8b314dbc590b2435d07600baa8327c11e67615.tar.lz android_bootable_recovery-ee8b314dbc590b2435d07600baa8327c11e67615.tar.xz android_bootable_recovery-ee8b314dbc590b2435d07600baa8327c11e67615.tar.zst android_bootable_recovery-ee8b314dbc590b2435d07600baa8327c11e67615.zip |
-rwxr-xr-x | mtp/MtpServer.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/mtp/MtpServer.cpp b/mtp/MtpServer.cpp index 142b821b8..2c6d37648 100755 --- a/mtp/MtpServer.cpp +++ b/mtp/MtpServer.cpp @@ -192,11 +192,12 @@ void MtpServer::run() { MTPD("About to read device...\n"); int ret = mRequest.read(fd); if (ret < 0) { - MTPD("request read returned %d, errno: %d", ret, errno); if (errno == ECANCELED) { // return to top of loop and wait for next command + MTPD("request read returned %d ECANCELED, starting over\n", ret); continue; } + MTPE("request read returned %d, errno: %d, exiting MtpServer::run loop\n", ret, errno); break; } MtpOperationCode operation = mRequest.getOperationCode(); @@ -213,11 +214,12 @@ void MtpServer::run() { if (dataIn) { int ret = mData.read(fd); if (ret < 0) { - MTPD("data read returned %d, errno: %d", ret, errno); if (errno == ECANCELED) { // return to top of loop and wait for next command + MTPD("data read returned %d ECANCELED, starting over\n", ret); continue; } + MTPD("data read returned %d, errno: %d, exiting MtpServer::run loop\n", ret, errno); break; } MTPD("received data:"); @@ -234,11 +236,12 @@ void MtpServer::run() { mData.dump(); ret = mData.write(fd); if (ret < 0) { - MTPD("request write returned %d, errno: %d", ret, errno); if (errno == ECANCELED) { // return to top of loop and wait for next command + MTPD("data write returned %d ECANCELED, starting over\n", ret); continue; } + MTPE("data write returned %d, errno: %d, exiting MtpServer::run loop\n", ret, errno); break; } } @@ -249,11 +252,12 @@ void MtpServer::run() { MTPD("ret: %d\n", ret); mResponse.dump(); if (ret < 0) { - MTPD("request write returned %d, errno: %d", ret, errno); if (errno == ECANCELED) { // return to top of loop and wait for next command + MTPD("response write returned %d ECANCELED, starting over\n", ret); continue; } + MTPE("response write returned %d, errno: %d, exiting MtpServer::run loop\n", ret, errno); break; } } else { |