diff options
author | Nagaraju Goruganti <ngorugan@in.ibm.com> | 2017-09-12 06:14:46 -0500 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-09-29 01:42:03 +0000 |
commit | 3c899a4d2e3abe269c2b6ccc5260bd33f95e8e92 (patch) | |
tree | 3d42059a9ffc490fc11821f47e99d5a791e8abf3 /dump_manager.cpp | |
parent | e4693a7f44b7f95d94aecf2aa3c481d7ed1cd3a2 (diff) | |
download | phosphor-debug-collector-3c899a4d2e3abe269c2b6ccc5260bd33f95e8e92.tar.gz phosphor-debug-collector-3c899a4d2e3abe269c2b6ccc5260bd33f95e8e92.zip |
Add implementation for delete all BMC Dumps in one shot
Resolves openbmc/openbmc#2255
Change-Id: I8383c55f0f55ac02e509d17c47bc66d326994301
Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com>
Diffstat (limited to 'dump_manager.cpp')
-rw-r--r-- | dump_manager.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/dump_manager.cpp b/dump_manager.cpp index 6ac636d..28d3b77 100644 --- a/dump_manager.cpp +++ b/dump_manager.cpp @@ -154,6 +154,17 @@ void Manager::erase(uint32_t entryId) entries.erase(entryId); } +void Manager::deleteAll() +{ + auto iter = entries.begin(); + while (iter != entries.end()) + { + auto& entry = iter->second; + entry->delete_(); + ++iter; + } +} + void Manager::watchCallback(const UserMap& fileInfo) { for (const auto& i : fileInfo) |