Fix bldr msg file open mode when offset specified

It was pointed out to me by gmrt that O_APPEND is incorrect, as lseek
before writing would be undone (perhaps we avoided this issue due to
an inability to write beyond the end of a partition) and O_RDWR is not
necessary to lseek. When AOSP switched from fopen to open, they also
removed the full partition wipe (fopen in wb mode) before each write,
so this is no longer an issue. Completely restore the original AOSP
file access mode flags.

Change-Id: I42b4efc5f499360ce5b761d3a2a5d4dac4cdfb65
diff --git a/bootloader_message/bootloader_message.cpp b/bootloader_message/bootloader_message.cpp
index 449f40e..4d1ce5b 100644
--- a/bootloader_message/bootloader_message.cpp
+++ b/bootloader_message/bootloader_message.cpp
@@ -159,10 +159,7 @@
     *err = "no misc device set";
     return false;
   }
-  int open_flags = O_WRONLY | O_SYNC;
-  if (offset > 0)
-    open_flags = O_RDWR | O_APPEND | O_SYNC;
-  int fd = (open(misc_blk_device.c_str(), open_flags));
+  int fd = (open(misc_blk_device.c_str(), O_WRONLY | O_SYNC));
   if (fd == -1) {
     *err = "failed to open " + misc_blk_device + ": ";
     *err += strerror(errno);