Limit the number of outstanding DNS queries by UID
Test: system/netd/tests/runtests.sh
Test: run netdutils_test on marlin:
[----------] 3 tests from OperationLimiter
[ RUN ] OperationLimiter.limits
[ OK ] OperationLimiter.limits (0 ms)
[ RUN ] OperationLimiter.finishWithoutStart
[ OK ] OperationLimiter.finishWithoutStart (3 ms)
[ RUN ] OperationLimiter.destroyWithActiveOperations
[ OK ] OperationLimiter.destroyWithActiveOperations (1 ms)
[----------] 3 tests from OperationLimiter (6 ms total)
Bug: 79674503
Change-Id: I5f11f0ed6b6f2479921d90a919d17dfd7b7f5788
diff --git a/libnetdutils/Android.bp b/libnetdutils/Android.bp
index ba3c3c9..9dd6cfb 100644
--- a/libnetdutils/Android.bp
+++ b/libnetdutils/Android.bp
@@ -16,6 +16,7 @@
shared_libs: [
"libbase",
"libbinder",
+ "liblog",
],
export_shared_lib_headers: [
"libbase",
@@ -29,6 +30,7 @@
"BackoffSequenceTest.cpp",
"FdTest.cpp",
"MemBlockTest.cpp",
+ "OperationLimiterTest.cpp",
"SliceTest.cpp",
"StatusTest.cpp",
"SyscallsTest.cpp",
@@ -39,5 +41,8 @@
"-Wno-error=unused-variable",
],
static_libs: ["libgmock"],
- shared_libs: ["libnetdutils"],
+ shared_libs: [
+ "libbase",
+ "libnetdutils",
+ ],
}