diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2022-05-25 16:41:30 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2022-05-28 11:42:56 +0200 |
commit | 0edbfbe31c532a98a8674b68c94a97537f4e4230 (patch) | |
tree | 720f1315c8e9ee3e21b30dd35514b04dd8adca9c /qga/cutils.h | |
parent | 69f56c140de06fee0f266b93634475e1d968e430 (diff) | |
download | qemu-0edbfbe31c532a98a8674b68c94a97537f4e4230.zip qemu-0edbfbe31c532a98a8674b68c94a97537f4e4230.tar.gz qemu-0edbfbe31c532a98a8674b68c94a97537f4e4230.tar.bz2 |
qga: add qga_open_cloexec() helper
QGA calls qemu_open_old() in various places. Calling qemu_open() instead
isn't a great alternative, as it has special "/dev/fdset" handling and
depends on QEMU internal monitor data structures.
Instead, provide a simple helper for QGA needs, with Error* support. The
following patches will make use of it.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20220525144140.591926-6-marcandre.lureau@redhat.com>
Diffstat (limited to 'qga/cutils.h')
-rw-r--r-- | qga/cutils.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/qga/cutils.h b/qga/cutils.h new file mode 100644 index 0000000..f0f30a7 --- /dev/null +++ b/qga/cutils.h @@ -0,0 +1,8 @@ +#ifndef CUTILS_H_ +#define CUTILS_H_ + +#include "qemu/osdep.h" + +int qga_open_cloexec(const char *name, int flags, mode_t mode); + +#endif /* CUTILS_H_ */ |