summaryrefslogtreecommitdiffstats
path: root/dump_entry.cpp
blob: d7878c9b96bba078f3e9c5919bc36b46a9a04406 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <phosphor-logging/log.hpp>

#include "dump_entry.hpp"
#include "dump_manager.hpp"

namespace phosphor
{
namespace dump
{

using namespace phosphor::logging;

void Entry::delete_()
{
    //Delete Dump file from Permanent location
    try
    {
        fs::remove_all(file.parent_path());
    }
    catch (fs::filesystem_error& e)
    {
        //Log Error message and continue
        log<level::ERR>(e.what());
    }

    // Remove Dump entry D-bus object
    parent.erase(id);
}

} // namespace dump
} // namepsace phosphor
OpenPOWER on IntegriCloud