diff mbox series

[2/2] char: open unidirectional in/out pipes with one-way mode

Message ID 20220805105540.143985-2-marcandre.lureau@redhat.com
State New
Headers show
Series [1/2] char: open pipe in write-only mode | expand

Commit Message

Marc-André Lureau Aug. 5, 2022, 10:55 a.m. UTC
From: Marc-André Lureau <marcandre.lureau@redhat.com>

This is how those paths are meant to be used.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
---
 chardev/char-pipe.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/chardev/char-pipe.c b/chardev/char-pipe.c
index f9897a3786..3759558d81 100644
--- a/chardev/char-pipe.c
+++ b/chardev/char-pipe.c
@@ -131,8 +131,8 @@  static void qemu_chr_open_pipe(Chardev *chr,
 
     filename_in = g_strdup_printf("%s.in", filename);
     filename_out = g_strdup_printf("%s.out", filename);
-    TFR(fd_in = qemu_open_old(filename_in, O_RDWR | O_BINARY));
-    TFR(fd_out = qemu_open_old(filename_out, O_RDWR | O_BINARY));
+    TFR(fd_in = qemu_open_old(filename_in, O_RDONLY | O_BINARY));
+    TFR(fd_out = qemu_open_old(filename_out, O_WRONLY | O_BINARY));
     g_free(filename_in);
     g_free(filename_out);
     if (fd_in < 0 || fd_out < 0) {