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

Commit a9172098 authored by Vladimir Komsiyski's avatar Vladimir Komsiyski
Browse files

Make sensor direct channel creation more robust

Fix: 375090094
Test: atest
Flag: EXEMPT trivial bugfix
Change-Id: Ibe5ed42f5876562501a3bdcc8afdd946e53b6454
parent dc5fccf8
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -256,8 +256,15 @@ public class SensorController {
                Slog.e(TAG, "Received invalid ParcelFileDescriptor");
                return BAD_VALUE;
            }

            SharedMemory sharedMemory;
            try {
                sharedMemory = SharedMemory.fromFileDescriptor(fd);
            } catch (IllegalArgumentException e) {
                Slog.e(TAG, "Failed to create shared memory: " + e);
                return BAD_VALUE;
            }
            final int channelHandle = sNextDirectChannelHandle.getAndIncrement();
            SharedMemory sharedMemory = SharedMemory.fromFileDescriptor(fd);
            try {
                mCallback.onDirectChannelCreated(channelHandle, sharedMemory);
            } catch (RemoteException e) {