commit | 72e95c780dc36b1534f2400262c01f1dcd17831d | [log] [tgz] |
---|---|---|
author | Maciej Żenczykowski <maze@google.com> | Tue Apr 04 04:39:18 2023 +0000 |
committer | Maciej Żenczykowski <maze@google.com> | Tue Apr 04 04:41:01 2023 +0000 |
tree | 65c3c7f920a563e258f5dcb405df560de145386f | |
parent | 030b9fc4f1b44dc422f823298892881458c4e246 [diff] |
call synchronizeKernelRCU() after writing false to disable Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I3d0f76f1bac3acea8c6311a9767e3a3794eb2bb6
diff --git a/service-t/native/libs/libnetworkstats/NetworkTracePoller.cpp b/service-t/native/libs/libnetworkstats/NetworkTracePoller.cpp index 3abb49a..5cf6262 100644 --- a/service-t/native/libs/libnetworkstats/NetworkTracePoller.cpp +++ b/service-t/native/libs/libnetworkstats/NetworkTracePoller.cpp
@@ -99,6 +99,10 @@ ALOGW("Failed to disable tracing: %s", res.error().message().c_str()); } + // make sure everything in the system has actually seen the 'false' we just wrote + synchronizeKernelRCU(); + // things should now be well and truly disabled + mTaskRunner.reset(); mRingBuffer.reset();