[PATCH RFC 2/9] qemu_fd: Add function to retrieve fdset ID

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

 



Add new function qemuFDPassGetId(), to be used when adding support
for mapped-ram save format.

Signed-off-by: Jim Fehlig <jfehlig@xxxxxxxx>
---
 src/qemu/qemu_fd.c | 18 ++++++++++++++++++
 src/qemu/qemu_fd.h |  3 +++
 2 files changed, 21 insertions(+)

diff --git a/src/qemu/qemu_fd.c b/src/qemu/qemu_fd.c
index e847056573..3ae4a87a20 100644
--- a/src/qemu/qemu_fd.c
+++ b/src/qemu/qemu_fd.c
@@ -276,6 +276,24 @@ qemuFDPassGetPath(qemuFDPass *fdpass)
 }
 
 
+/**
+ * qemuFDPassGetId:
+ * @fdpass: The fd passing helper struct
+ * @id: An out parameter for providing the fdset ID
+ *
+ * Returns 0 on success, -1 on error.
+ */
+int
+qemuFDPassGetId(qemuFDPass *fdpass, unsigned int *id)
+{
+    if (!fdpass)
+        return -1;
+
+    *id = fdpass->fdSetID;
+    return 0;
+}
+
+
 struct _qemuFDPassDirect {
     int fd;
     char *name;
diff --git a/src/qemu/qemu_fd.h b/src/qemu/qemu_fd.h
index cd0ff2c690..dfcd5fb754 100644
--- a/src/qemu/qemu_fd.h
+++ b/src/qemu/qemu_fd.h
@@ -58,6 +58,9 @@ qemuFDPassTransferMonitorRollback(qemuFDPass *fdpass,
 const char *
 qemuFDPassGetPath(qemuFDPass *fdpass);
 
+int
+qemuFDPassGetId(qemuFDPass *fdpass, unsigned int *id);
+
 
 typedef struct _qemuFDPassDirect qemuFDPassDirect;
 
-- 
2.44.0



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux