summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Gao <jmgao@google.com>2018-05-03 14:31:08 -0700
committerJosh Gao <jmgao@google.com>2018-05-03 15:44:21 -0700
commit5a9929a39205da382f5fc9ea9da72f01754eaaf9 (patch)
tree4dafa7492dc471bc11c3c1781d5db024cfb07a13
parent598061ff6da61fe6c86abc78af9fe088a29d6fea (diff)
tombstoned: don't bail out if we fail to unlink a file that isn't there.
Bug: http://b/77729983 Test: crasher with no tombstones Change-Id: I20e0537a347dd1f83877150ab13f53441dd65d95 (cherry picked from commit 28f8cf0f975500d754e259e19dcf9762f0969060)
-rw-r--r--debuggerd/tombstoned/tombstoned.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/debuggerd/tombstoned/tombstoned.cpp b/debuggerd/tombstoned/tombstoned.cpp
index 5dffa5b3c..2f16eb249 100644
--- a/debuggerd/tombstoned/tombstoned.cpp
+++ b/debuggerd/tombstoned/tombstoned.cpp
@@ -352,7 +352,7 @@ static void crash_completed_cb(evutil_socket_t sockfd, short ev, void* arg) {
std::string fd_path = StringPrintf("/proc/self/fd/%d", crash->crash_tombstone_fd.get());
std::string tombstone_path = CrashQueue::for_crash(crash)->get_next_artifact_path();
int rc = unlink(tombstone_path.c_str());
- if (rc != 0) {
+ if (rc != 0 && errno != ENOENT) {
PLOG(ERROR) << "failed to unlink tombstone at " << tombstone_path;
goto fail;
}