Merge "Don't check qtaguid file unless using them" am: 0ce43570f5
am: 8eb31202df
Change-Id: I6be72bb22da1aeed8dfe5eb4bbb05d8cfd9b4257
This commit is contained in:
@@ -285,10 +285,6 @@ static int statsLinesToNetworkStats(JNIEnv* env, jclass clazz, jobject stats,
|
|||||||
static int readNetworkStatsDetail(JNIEnv* env, jclass clazz, jobject stats, jstring path,
|
static int readNetworkStatsDetail(JNIEnv* env, jclass clazz, jobject stats, jstring path,
|
||||||
jint limitUid, jobjectArray limitIfacesObj, jint limitTag,
|
jint limitUid, jobjectArray limitIfacesObj, jint limitTag,
|
||||||
jboolean useBpfStats) {
|
jboolean useBpfStats) {
|
||||||
ScopedUtfChars path8(env, path);
|
|
||||||
if (path8.c_str() == NULL) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::vector<std::string> limitIfaces;
|
std::vector<std::string> limitIfaces;
|
||||||
if (limitIfacesObj != NULL && env->GetArrayLength(limitIfacesObj) > 0) {
|
if (limitIfacesObj != NULL && env->GetArrayLength(limitIfacesObj) > 0) {
|
||||||
@@ -308,6 +304,11 @@ static int readNetworkStatsDetail(JNIEnv* env, jclass clazz, jobject stats, jstr
|
|||||||
if (parseBpfNetworkStatsDetail(&lines, limitIfaces, limitTag, limitUid) < 0)
|
if (parseBpfNetworkStatsDetail(&lines, limitIfaces, limitTag, limitUid) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
|
ScopedUtfChars path8(env, path);
|
||||||
|
if (path8.c_str() == NULL) {
|
||||||
|
ALOGE("the qtaguid legacy path is invalid: %s", path8.c_str());
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
if (legacyReadNetworkStatsDetail(&lines, limitIfaces, limitTag,
|
if (legacyReadNetworkStatsDetail(&lines, limitIfaces, limitTag,
|
||||||
limitUid, path8.c_str()) < 0)
|
limitUid, path8.c_str()) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user