From 3a4cc11de33c6b7d02fb9ec00f993274dc3b08a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20=C5=BBenczykowski?= Date: Mon, 30 Dec 2019 07:51:27 -0800 Subject: [PATCH 1/2] remove spurious 'struct' on Stats MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Test: builds, atest Bug: 146787904 Signed-off-by: Maciej Żenczykowski Change-Id: I824daf0ebdddbac1b11cabfcb248ee4134586768 --- .../com_android_server_net_NetworkStatsService.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/services/core/jni/com_android_server_net_NetworkStatsService.cpp b/services/core/jni/com_android_server_net_NetworkStatsService.cpp index 4d4a7b4164..740c618317 100644 --- a/services/core/jni/com_android_server_net_NetworkStatsService.cpp +++ b/services/core/jni/com_android_server_net_NetworkStatsService.cpp @@ -54,7 +54,7 @@ enum StatsType { TCP_TX_PACKETS = 5 }; -static uint64_t getStatsType(struct Stats* stats, StatsType type) { +static uint64_t getStatsType(Stats* stats, StatsType type) { switch (type) { case RX_BYTES: return stats->rxBytes; @@ -73,7 +73,7 @@ static uint64_t getStatsType(struct Stats* stats, StatsType type) { } } -static int parseIfaceStats(const char* iface, struct Stats* stats) { +static int parseIfaceStats(const char* iface, Stats* stats) { FILE *fp = fopen(QTAGUID_IFACE_STATS, "r"); if (fp == NULL) { return -1; @@ -117,7 +117,7 @@ static int parseIfaceStats(const char* iface, struct Stats* stats) { return 0; } -static int parseUidStats(const uint32_t uid, struct Stats* stats) { +static int parseUidStats(const uint32_t uid, Stats* stats) { FILE *fp = fopen(QTAGUID_UID_STATS, "r"); if (fp == NULL) { return -1; @@ -150,7 +150,7 @@ static int parseUidStats(const uint32_t uid, struct Stats* stats) { } static jlong getTotalStat(JNIEnv* env, jclass clazz, jint type, jboolean useBpfStats) { - struct Stats stats; + Stats stats; memset(&stats, 0, sizeof(Stats)); if (useBpfStats) { @@ -175,7 +175,7 @@ static jlong getIfaceStat(JNIEnv* env, jclass clazz, jstring iface, jint type, return UNKNOWN; } - struct Stats stats; + Stats stats; memset(&stats, 0, sizeof(Stats)); if (useBpfStats) { @@ -194,7 +194,7 @@ static jlong getIfaceStat(JNIEnv* env, jclass clazz, jstring iface, jint type, } static jlong getUidStat(JNIEnv* env, jclass clazz, jint uid, jint type, jboolean useBpfStats) { - struct Stats stats; + Stats stats; memset(&stats, 0, sizeof(Stats)); if (useBpfStats) { From 4421b2b9c299a593ec3a88a4812d4ae19d093dd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20=C5=BBenczykowski?= Date: Mon, 30 Dec 2019 07:54:22 -0800 Subject: [PATCH 2/2] convert 'Stats stats; memset(&stats, 0, sizeof(Stats));' to 'Stats stats = {};' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Not only is it more concise, but it's also just a tad more correct: since it really should have been 'sizeof(stats)' not 'sizeof(Stats)'. Test: builds, atest Bug: 146787904 Signed-off-by: Maciej Żenczykowski Change-Id: I6cf0295878c7b34cedfe3ae44ff7410ef419f8b9 --- .../jni/com_android_server_net_NetworkStatsService.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/services/core/jni/com_android_server_net_NetworkStatsService.cpp b/services/core/jni/com_android_server_net_NetworkStatsService.cpp index 740c618317..4696dd0bb8 100644 --- a/services/core/jni/com_android_server_net_NetworkStatsService.cpp +++ b/services/core/jni/com_android_server_net_NetworkStatsService.cpp @@ -150,8 +150,7 @@ static int parseUidStats(const uint32_t uid, Stats* stats) { } static jlong getTotalStat(JNIEnv* env, jclass clazz, jint type, jboolean useBpfStats) { - Stats stats; - memset(&stats, 0, sizeof(Stats)); + Stats stats = {}; if (useBpfStats) { if (bpfGetIfaceStats(NULL, &stats) == 0) { @@ -175,8 +174,7 @@ static jlong getIfaceStat(JNIEnv* env, jclass clazz, jstring iface, jint type, return UNKNOWN; } - Stats stats; - memset(&stats, 0, sizeof(Stats)); + Stats stats = {}; if (useBpfStats) { if (bpfGetIfaceStats(iface8.c_str(), &stats) == 0) { @@ -194,8 +192,7 @@ static jlong getIfaceStat(JNIEnv* env, jclass clazz, jstring iface, jint type, } static jlong getUidStat(JNIEnv* env, jclass clazz, jint uid, jint type, jboolean useBpfStats) { - Stats stats; - memset(&stats, 0, sizeof(Stats)); + Stats stats = {}; if (useBpfStats) { if (bpfGetUidStats(uid, &stats) == 0) {