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

Commit aa77e2ce 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 am: 939cadcf

Change-Id: I6aa6ddecd47f9e5269a6e45763767b184448fad5
parents 7f488304 939cadcf
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());
    }