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

Commit 8334038f authored by Mike Lockwood's avatar Mike Lockwood
Browse files

MtpServer: Pass 0xFFFFFFFF for file size when receiving files >= 4GB in size



Bug: 5432487

Change-Id: Ie86e72d9d85476941eab6a9d271948b8fdde6926
Signed-off-by: default avatarMike Lockwood <lockwood@android.com>
parent 514a6cfb
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -947,7 +947,12 @@ MtpResponseCode MtpServer::doSendObject() {


    if (mSendObjectFileSize - initialData > 0) {
    if (mSendObjectFileSize - initialData > 0) {
        mfr.offset = initialData;
        mfr.offset = initialData;
        if (mSendObjectFileSize == 0xFFFFFFFF) {
            // tell driver to read until it receives a short packet
            mfr.length = 0xFFFFFFFF;
        } else {
            mfr.length = mSendObjectFileSize - initialData;
            mfr.length = mSendObjectFileSize - initialData;
        }


        LOGV("receiving %s\n", (const char *)mSendObjectFilePath);
        LOGV("receiving %s\n", (const char *)mSendObjectFilePath);
        // transfer the file
        // transfer the file