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

Commit f7a11d93 authored by Steven Moreland's avatar Steven Moreland Committed by Android (Google) Code Review
Browse files

Merge "Zero hidl-generated structs (bufferpool)" into qt-dev

parents 3aa95def ff22462b
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -32,14 +32,22 @@ Return<void> Connection::fetch(uint64_t transactionId, uint32_t bufferId, fetch_
            status = mAccessor->fetch(
                    mConnectionId, transactionId, bufferId, &handle);
            if (status == ResultStatus::OK) {
                _hidl_cb(status, Buffer{bufferId, handle});
                Buffer buffer = {};
                buffer.id = bufferId;
                buffer.buffer = handle;
                _hidl_cb(status, buffer);
                return Void();
            }
        } else {
            mAccessor->cleanUp(false);
        }
    }
    _hidl_cb(status, Buffer{0, nullptr});

    Buffer buffer = {};
    buffer.id = 0;
    buffer.buffer = nullptr;

    _hidl_cb(status, buffer);
    return Void();
}

+10 −2
Original line number Diff line number Diff line
@@ -32,14 +32,22 @@ Return<void> Connection::fetch(uint64_t transactionId, uint32_t bufferId, fetch_
            status = mAccessor->fetch(
                    mConnectionId, transactionId, bufferId, &handle);
            if (status == ResultStatus::OK) {
                _hidl_cb(status, Buffer{bufferId, handle});
                Buffer buffer = {};
                buffer.id = bufferId;
                buffer.buffer = handle;
                _hidl_cb(status, buffer);
                return Void();
            }
        } else {
            mAccessor->cleanUp(false);
        }
    }
    _hidl_cb(status, Buffer{0, nullptr});

    Buffer buffer = {};
    buffer.id = 0;
    buffer.buffer = nullptr;

    _hidl_cb(status, buffer);
    return Void();
}