am 8af7c5df: am a72512cd: Add O_CREAT option for open

* commit '8af7c5df575b1aef496694effea19700f6c71d65':
  Add O_CREAT option for open
diff --git a/uncrypt/uncrypt.c b/uncrypt/uncrypt.c
index 361c804..7fb0989 100644
--- a/uncrypt/uncrypt.c
+++ b/uncrypt/uncrypt.c
@@ -164,7 +164,11 @@
     if (f == NULL) {
         return NULL;
     }
-    int fd = open(RECOVERY_COMMAND_FILE_TMP, O_WRONLY | O_SYNC);
+    int fd = open(RECOVERY_COMMAND_FILE_TMP, O_WRONLY | O_CREAT | O_SYNC, S_IRUSR | S_IWUSR);
+    if (fd < 0) {
+        ALOGE("failed to open %s\n", RECOVERY_COMMAND_FILE_TMP);
+        return NULL;
+    }
     FILE* fo = fdopen(fd, "w");
 
     while (fgets(temp, sizeof(temp), f)) {
@@ -192,7 +196,11 @@
     struct stat sb;
     int ret;
 
-    int mapfd = open(map_file, O_WRONLY | O_SYNC);
+    int mapfd = open(map_file, O_WRONLY | O_CREAT | O_SYNC, S_IRUSR | S_IWUSR);
+    if (mapfd < 0) {
+        ALOGE("failed to open %s\n", map_file);
+        return -1;
+    }
     FILE* mapf = fdopen(mapfd, "w");
 
     ret = stat(path, &sb);