[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