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

Commit 939cadcf authored by Lorenzo Colitti's avatar Lorenzo Colitti Committed by Automerger Merge Worker
Browse files

Make IpClientIntegrationTest pass on rvc-dev. am: 097a6d2e am: 999840ca...

Make IpClientIntegrationTest pass on rvc-dev. am: 097a6d2e am: 999840ca am: 3809a8d8 am: 1d2a3ebe

Change-Id: I6f074ef886d55d569d99ba3ef8071c47e19d5a1a
parents d0e3bcc4 1d2a3ebe
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -407,7 +407,13 @@ public class IpClientIntegrationTest {
        mPacketReaderThread.start();
        mHandler = mPacketReaderThread.getThreadHandler();

        mTapFd = iface.getFileDescriptor().getFileDescriptor();
        // Detach the FileDescriptor from the ParcelFileDescriptor.
        // Otherwise, the garbage collector might call the ParcelFileDescriptor's finalizer, which
        // closes the FileDescriptor and destroys our tap interface. An alternative would be to
        // make the ParcelFileDescriptor or the TestNetworkInterface a class member so they never
        // go out of scope.
        mTapFd = new FileDescriptor();
        mTapFd.setInt$(iface.getFileDescriptor().detachFd());
        mPacketReader = new TapPacketReader(mHandler, mTapFd, DATA_BUFFER_LEN);
        mHandler.post(() -> mPacketReader.start());
    }