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

Commit ad54b35d authored by Neil Fuller's avatar Neil Fuller Committed by android-build-merger
Browse files

Fix receive timeout on LocalSocket

am: 8d5ec8d7

Change-Id: I463c1f7189b573fdbf9f0bf5001e6c626ea88197
parents 9165701d 8d5ec8d7
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -516,13 +516,11 @@ class LocalSocketImpl
                    Os.setsockoptLinger(fd, OsConstants.SOL_SOCKET, OsConstants.SO_LINGER, linger);
                    break;
                case SocketOptions.SO_TIMEOUT:
                    /*
                     * SO_TIMEOUT from the core library gets converted to
                     * SO_SNDTIMEO, but the option is supposed to set both
                     * send and receive timeouts. Note: The incoming timeout
                     * value is in milliseconds.
                     */
                    // The option must set both send and receive timeouts.
                    // Note: The incoming timeout value is in milliseconds.
                    StructTimeval timeval = StructTimeval.fromMillis(intValue);
                    Os.setsockoptTimeval(fd, OsConstants.SOL_SOCKET, OsConstants.SO_RCVTIMEO,
                            timeval);
                    Os.setsockoptTimeval(fd, OsConstants.SOL_SOCKET, OsConstants.SO_SNDTIMEO,
                            timeval);
                    break;