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

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

Merge "Fix FD comparisons in binder" am: 1a9db506 am: f18ddef4

am: f09b6060

Change-Id: I0b6b0c92a8e516602b3a43635b57a6178530c859
parents 040773d3 f09b6060
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -465,7 +465,7 @@ void IPCThreadState::clearCaller()

void IPCThreadState::flushCommands()
{
    if (mProcess->mDriverFD <= 0)
    if (mProcess->mDriverFD < 0)
        return;
    talkWithDriver(false);
    // The flush could have caused post-write refcount decrements to have
@@ -618,7 +618,7 @@ void IPCThreadState::joinThreadPool(bool isMain)

int IPCThreadState::setupPolling(int* fd)
{
    if (mProcess->mDriverFD <= 0) {
    if (mProcess->mDriverFD < 0) {
        return -EBADF;
    }

@@ -924,7 +924,7 @@ finish:

status_t IPCThreadState::talkWithDriver(bool doReceive)
{
    if (mProcess->mDriverFD <= 0) {
    if (mProcess->mDriverFD < 0) {
        return -EBADF;
    }

@@ -982,7 +982,7 @@ status_t IPCThreadState::talkWithDriver(bool doReceive)
#else
        err = INVALID_OPERATION;
#endif
        if (mProcess->mDriverFD <= 0) {
        if (mProcess->mDriverFD < 0) {
            err = -EBADF;
        }
        IF_LOG_COMMANDS() {
@@ -1301,7 +1301,7 @@ void IPCThreadState::threadDestructor(void *st)
        if (self) {
                self->flushCommands();
#if defined(__ANDROID__)
        if (self->mProcess->mDriverFD > 0) {
        if (self->mProcess->mDriverFD >= 0) {
            ioctl(self->mProcess->mDriverFD, BINDER_THREAD_EXIT, 0);
        }
#endif