1 #include "bmc_dump_entry.hpp"
2 
3 #include "dump_manager.hpp"
4 
5 #include <phosphor-logging/log.hpp>
6 
7 namespace phosphor
8 {
9 namespace dump
10 {
11 namespace bmc
12 {
13 using namespace phosphor::logging;
14 
15 void Entry::delete_()
16 {
17     // Delete Dump file from Permanent location
18     try
19     {
20         fs::remove_all(file.parent_path());
21     }
22     catch (fs::filesystem_error& e)
23     {
24         // Log Error message and continue
25         log<level::ERR>(e.what());
26     }
27 
28     // Remove Dump entry D-bus object
29     phosphor::dump::Entry::delete_();
30 }
31 
32 } // namespace bmc
33 } // namespace dump
34 } // namespace phosphor
35