diff options
| author | 2011-12-02 13:20:39 -0800 | |
|---|---|---|
| committer | 2011-12-02 13:20:39 -0800 | |
| commit | 7f87d9cf666c38b9f43b7b2d99acbd9c8f91d8d1 (patch) | |
| tree | fad3b84fc28ecb6c59b74e825ef6062f17c5b09d | |
| parent | 25bcbbb5971e2832c3020ee406b27d641d4ca05b (diff) | |
| parent | 7a1ad63d16ac42482b3e043ef7a8474452aa057c (diff) | |
Merge "MTP: Don't attempt to read more than 16K at a time from the MTP driver DO NOT MERGE" into ics-mr1
| -rw-r--r-- | media/mtp/MtpDataPacket.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/media/mtp/MtpDataPacket.cpp b/media/mtp/MtpDataPacket.cpp index 20225ba2cce5..cfea7e89d3ec 100644 --- a/media/mtp/MtpDataPacket.cpp +++ b/media/mtp/MtpDataPacket.cpp @@ -25,10 +25,12 @@ #include "MtpDataPacket.h" #include "MtpStringBuffer.h" +#define MTP_BUFFER_SIZE 16384 + namespace android { MtpDataPacket::MtpDataPacket() - : MtpPacket(16384), // MAX_USBFS_BUFFER_SIZE + : MtpPacket(MTP_BUFFER_SIZE), // MAX_USBFS_BUFFER_SIZE mOffset(MTP_CONTAINER_HEADER_SIZE) { } @@ -345,7 +347,7 @@ void MtpDataPacket::putString(const uint16_t* string) { #ifdef MTP_DEVICE int MtpDataPacket::read(int fd) { - int ret = ::read(fd, mBuffer, mBufferSize); + int ret = ::read(fd, mBuffer, MTP_BUFFER_SIZE); if (ret < MTP_CONTAINER_HEADER_SIZE) return -1; mPacketSize = ret; |