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

Commit 0cc79c66 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 bbdb4120
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -947,7 +947,12 @@ MtpResponseCode MtpServer::doSendObject() {

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

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