aboutsummaryrefslogtreecommitdiff
path: root/DnsProxyListener.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'DnsProxyListener.cpp')
-rw-r--r--DnsProxyListener.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/DnsProxyListener.cpp b/DnsProxyListener.cpp
index 0de74939..8f49eef6 100644
--- a/DnsProxyListener.cpp
+++ b/DnsProxyListener.cpp
@@ -70,20 +70,19 @@ using std::span;
namespace android {
+using netdutils::MAX_QUERIES_IN_TOTAL;
+using netdutils::MAX_QUERIES_PER_UID;
using netdutils::ResponseCode;
using netdutils::Stopwatch;
namespace net {
namespace {
-// Limits the number of outstanding DNS queries by client UID.
-constexpr int MAX_QUERIES_PER_UID = 256;
-
android::netdutils::OperationLimiter<uid_t> queryLimiter(MAX_QUERIES_PER_UID);
bool startQueryLimiter(uid_t uid) {
- const int globalLimit =
- android::net::Experiments::getInstance()->getFlag("max_queries_global", INT_MAX);
+ const int globalLimit = android::net::Experiments::getInstance()->getFlag("max_queries_global",
+ MAX_QUERIES_IN_TOTAL);
return queryLimiter.start(uid, globalLimit);
}