X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=UidMarkMap.cpp;h=13630d3fe151cfbcbe32a2a408ece652ed3719e9;hb=e287d24e9cfd6ed84bdb69a82b6f8357de2fee34;hp=5fc9ce01ca4e2c3f16cc54ee234690b0644500a8;hpb=2ebaf119e2bfd566910020d7ba01c8b12bc5fdf1;p=android-x86%2Fsystem-netd.git diff --git a/UidMarkMap.cpp b/UidMarkMap.cpp index 5fc9ce0..13630d3 100644 --- a/UidMarkMap.cpp +++ b/UidMarkMap.cpp @@ -15,6 +15,7 @@ */ #include "UidMarkMap.h" +#include "NetdConstants.h" UidMarkMap::UidMarkEntry::UidMarkEntry(int start, int end, int new_mark) : uid_start(start), @@ -56,7 +57,9 @@ int UidMarkMap::getMark(int uid) { return entry->mark; } } - return -1; + // If the uid has no mark specified then it should be protected from any VPN rules that might + // be affecting the service acting on its behalf. + return PROTECT_MARK; }; bool UidMarkMap::anyRulesForMark(int mark) {