BandwidthController - don't collect egress interface stats from clatd
While we're at it we also add some hopefully useful comments.
Test: atest
Bug: 150738490
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: If20ff6949fd86591d882b63d012978db53737c7c
Merged-In: If20ff6949fd86591d882b63d012978db53737c7c
diff --git a/server/BandwidthControllerTest.cpp b/server/BandwidthControllerTest.cpp
index 0966b7f..ebc72d8 100644
--- a/server/BandwidthControllerTest.cpp
+++ b/server/BandwidthControllerTest.cpp
@@ -76,9 +76,9 @@
"*mangle\n"
"-A bw_mangle_POSTROUTING -o ipsec+ -j RETURN\n"
"-A bw_mangle_POSTROUTING -m policy --pol ipsec --dir out -j RETURN\n"
- "-A bw_mangle_POSTROUTING -m owner --socket-exists\n"
"-A bw_mangle_POSTROUTING -j MARK --set-mark 0x0/0x100000\n"
- "\n"
+ "-A bw_mangle_POSTROUTING -m owner --owner-uid clat -j RETURN\n"
+ "-A bw_mangle_POSTROUTING -m owner --socket-exists\n"
"COMMIT\n";
const std::string ACCOUNT_RULES_WITH_BPF =
@@ -109,8 +109,8 @@
"*mangle\n"
"-A bw_mangle_POSTROUTING -o ipsec+ -j RETURN\n"
"-A bw_mangle_POSTROUTING -m policy --pol ipsec --dir out -j RETURN\n"
- "\n"
- "-A bw_mangle_POSTROUTING -j MARK --set-mark 0x0/0x100000\n" +
+ "-A bw_mangle_POSTROUTING -j MARK --set-mark 0x0/0x100000\n"
+ "-A bw_mangle_POSTROUTING -m owner --owner-uid clat -j RETURN\n" +
StringPrintf("-A bw_mangle_POSTROUTING -m bpf --object-pinned %s\n",
XT_BPF_EGRESS_PROG_PATH) +
"COMMIT\n";