Fixed mode setting for file read&write.
[silc.git] / lib / silcutil / silcfdstream.c
index a5ce7b8747189c6f4dfcdcec0cc01b9f2b03eaca..c614811dbc0c02f5ae86dfc571f00c587ac15c05 100644 (file)
@@ -111,7 +111,7 @@ SilcStream silc_fd_stream_file(const char *filename,
   if (writing)
     flags |= O_CREAT | O_WRONLY;
   if (reading && writing)
-    flags |= O_CREAT | O_RDWR;
+    flags = O_CREAT | O_RDWR;
 
   fd = silc_file_open(filename, flags);
   if (fd < 0)