28 lines
885 B
Diff
28 lines
885 B
Diff
From 44d9d6ed74efef409cd05dbd7d99aeaa70ffb359 Mon Sep 17 00:00:00 2001
|
|
From: wu-changsheng <wuchangsheng2@huawei.com>
|
|
Date: Mon, 1 Aug 2022 19:25:28 +0800
|
|
Subject: [PATCH 08/20] fix traversal array use NULL pointer
|
|
|
|
---
|
|
src/ltran/ltran_instance.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/src/ltran/ltran_instance.c b/src/ltran/ltran_instance.c
|
|
index 648eb89..fc5b0fb 100644
|
|
--- a/src/ltran/ltran_instance.c
|
|
+++ b/src/ltran/ltran_instance.c
|
|
@@ -106,6 +106,10 @@ void gazelle_instance_mgr_destroy(void)
|
|
struct gazelle_instance *gazelle_instance_get_by_ip(const struct gazelle_instance_mgr *mgr, uint32_t ip)
|
|
{
|
|
for (uint32_t i = 0; i < GAZELLE_MAX_INSTANCE_NUM; i++) {
|
|
+ if (mgr->instances[i] == NULL) {
|
|
+ continue;
|
|
+ }
|
|
+
|
|
if (mgr->instances[i]->ip_addr.s_addr == ip) {
|
|
return mgr->instances[i];
|
|
}
|
|
--
|
|
2.23.0
|
|
|