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

Commit 92336079 authored by Steven Moreland's avatar Steven Moreland Committed by android-build-merger
Browse files

Merge "libbinder_ndk: warning for transact on local objs"

am: 7ee24369

Change-Id: I11fc37d6e6662293cc4f9f3c5197cce5b2fe04e2
parents 1560941b 7ee24369
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -285,6 +285,10 @@ binder_status_t AIBinder_prepareTransaction(AIBinder* binder, AParcel** in) {
        return EX_ILLEGAL_STATE;
    }

    if (!binder->isRemote()) {
        LOG(WARNING) << "A binder object at " << binder << " is being transacted on, however, this object is in the same process as its proxy. Transacting with this binder is expensive compared to just calling the corresponding functionality in the same process.";
    }

    *in = new AParcel(binder);
    binder_status_t status = (**in)->writeInterfaceToken(clazz->getInterfaceDescriptor());
    if (status != EX_NONE) {