Index: third_party/crashpad/crashpad/util/mac/xattr.cc |
diff --git a/third_party/crashpad/crashpad/util/mac/xattr.cc b/third_party/crashpad/crashpad/util/mac/xattr.cc |
index 36dfda83198932d6642531e8265dc7d087368a1b..138de3e4b045eae48e424cbad0560e7a66103a50 100644 |
--- a/third_party/crashpad/crashpad/util/mac/xattr.cc |
+++ b/third_party/crashpad/crashpad/util/mac/xattr.cc |
@@ -148,4 +148,16 @@ bool WriteXattrTimeT(const base::FilePath& file, |
return WriteXattr(file, name, tmp); |
} |
+XattrStatus RemoveXattr(const base::FilePath& file, |
+ const base::StringPiece& name) { |
+ int rv = removexattr(file.value().c_str(), name.data(), 0); |
+ if (rv != 0) { |
+ if (errno == ENOATTR) |
+ return XattrStatus::kNoAttribute; |
+ PLOG(ERROR) << "removexattr " << name << " on file " << file.value(); |
+ return XattrStatus::kOtherError; |
+ } |
+ return XattrStatus::kOK; |
+} |
+ |
} // namespace crashpad |