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

Commit fc1357cf authored by Mark Salyzyn's avatar Mark Salyzyn Committed by Gerrit Code Review
Browse files

Merge "logd: in nonblocking read, sched_yield() synchronization"

parents 68c19686 f669acb0
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -92,6 +92,11 @@ bool LogReader::onDataAvailable(SocketClient *cli) {

    bool nonBlock = false;
    if (strncmp(buffer, "dumpAndClose", 12) == 0) {
        // Allow writer to get some cycles, and wait for pending notifications
        sched_yield();
        LogTimeEntry::lock();
        LogTimeEntry::unlock();
        sched_yield();
        nonBlock = true;
    }