net/hns3: break loop in adding error stats
authorHongbo Zheng <zhenghongbo3@huawei.com>
Tue, 22 Sep 2020 12:03:20 +0000 (20:03 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 30 Sep 2020 17:19:11 +0000 (19:19 +0200)
This patch solves the redundant operation during traversal. In the internal
function named hns3_error_int_stats_add for adding error statistics,
because only one statistical item will be found in the for loop statement,
a break can be executed after finding the error statistical item without
traversing the remaining table entries.

Signed-off-by: Hongbo Zheng <zhenghongbo3@huawei.com>
Signed-off-by: Wei Hu (Xavier) <xavier.huwei@huawei.com>
drivers/net/hns3/hns3_stats.c

index 067673c..e8846b9 100644 (file)
@@ -703,6 +703,7 @@ hns3_error_int_stats_add(struct hns3_adapter *hns, const char *err)
                        addr = (char *)&pf->abn_int_stats +
                                hns3_error_int_stats_strings[i].offset;
                        *(uint64_t *)addr += 1;
+                       break;
                }
        }
 }