Require FLAG_WRITE when FLAG_CREATE_ALWAYS is specified
POSIX specifies that using O_TRUNC without O_RDWR or O_WRONLY
is undefined behavior.
BUG=380954
Review URL: https://codereview.chromium.org/314023002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276097 0039d316-1c4b-4281-b951-d872f2087c98
CrOS-Libchrome-Original-Commit: 229be103babd39139f2ae9772371d33be9f40e0c
diff --git a/base/files/file_unittest.cc b/base/files/file_unittest.cc
index 468b2a8..cba043c 100644
--- a/base/files/file_unittest.cc
+++ b/base/files/file_unittest.cc
@@ -78,7 +78,7 @@
{
// Create or overwrite a file.
File file(file_path,
- base::File::FLAG_CREATE_ALWAYS | base::File::FLAG_READ);
+ base::File::FLAG_CREATE_ALWAYS | base::File::FLAG_WRITE);
EXPECT_TRUE(file.IsValid());
EXPECT_TRUE(file.created());
EXPECT_EQ(base::File::FILE_OK, file.error_details());