qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


From: marcandre . lureau
Subject: [PATCH 2/2] char: open unidirectional in/out pipes with one-way mode
Date: Fri, 5 Aug 2022 14:55:40 +0400

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 --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) {
-- 
2.37.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]