From 24fd406506ff1da14abf6a4312304c8bd118ec73 Mon Sep 17 00:00:00 2001 From: Zdenek Styblik Date: Sat, 25 Jul 2015 12:51:10 +0200 Subject: [PATCH] ID:366 - Properly clean LAN and LAN+ interfaces on close When closing, LAN and LAN+ interfaces do not do proper cleaning of request entries. Some pointers remain non NULL. This may cause bad memory references. Commit for: Dmitry Bazhenov --- src/plugins/lan/lan.c | 1 + src/plugins/lanplus/lanplus.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/plugins/lan/lan.c b/src/plugins/lan/lan.c index 4fb2209..eed4a82 100644 --- a/src/plugins/lan/lan.c +++ b/src/plugins/lan/lan.c @@ -217,6 +217,7 @@ ipmi_req_clear_entries(void) } } ipmi_req_entries = NULL; + ipmi_req_entries_tail = NULL; } static int diff --git a/src/plugins/lanplus/lanplus.c b/src/plugins/lanplus/lanplus.c index 37fbeb5..f1e078f 100644 --- a/src/plugins/lanplus/lanplus.c +++ b/src/plugins/lanplus/lanplus.c @@ -386,6 +386,9 @@ ipmi_req_clear_entries(void) free(e); e = p; } + + ipmi_req_entries = NULL; + ipmi_req_entries_tail = NULL; }