The only caller doesn't use the fdset info any more. Signed-off-by: Peter Krempa <pkrempa@xxxxxxxxxx> --- src/qemu/qemu_fd.c | 5 +---- src/qemu/qemu_monitor.c | 6 ++---- src/qemu/qemu_monitor.h | 7 +------ src/qemu/qemu_monitor_json.c | 37 ++++++------------------------------ src/qemu/qemu_monitor_json.h | 3 +-- 5 files changed, 11 insertions(+), 47 deletions(-) diff --git a/src/qemu/qemu_fd.c b/src/qemu/qemu_fd.c index fe81cc650f..cbdf1c938f 100644 --- a/src/qemu/qemu_fd.c +++ b/src/qemu/qemu_fd.c @@ -264,13 +264,10 @@ qemuFDPassTransferMonitor(qemuFDPass *fdpass, for (i = 0; i < fdpass->nfds; i++) { if (fdpass->useFDSet) { - qemuMonitorAddFdInfo fdsetinfo; - if (qemuMonitorAddFileHandleToSet(mon, fdpass->fds[i].fd, fdpass->fdSetID, - fdpass->fds[i].opaque, - &fdsetinfo) < 0) + fdpass->fds[i].opaque) < 0) return -1; } else { if (qemuMonitorSendFileHandle(mon, diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c index 316cff5b9b..39004201c0 100644 --- a/src/qemu/qemu_monitor.c +++ b/src/qemu/qemu_monitor.c @@ -2506,7 +2506,6 @@ qemuMonitorGraphicsRelocate(qemuMonitor *mon, * @fd: file descriptor to pass to qemu * @fdset: the fdset to register this fd with, -1 to create a new fdset * @opaque: opaque data to associated with this fd - * @info: structure that will be updated with the fd and fdset returned by qemu * * Attempts to register a file descriptor with qemu that can then be referenced * via the file path /dev/fdset/$FDSETID @@ -2515,8 +2514,7 @@ int qemuMonitorAddFileHandleToSet(qemuMonitor *mon, int fd, int fdset, - const char *opaque, - qemuMonitorAddFdInfo *info) + const char *opaque) { VIR_DEBUG("fd=%d,fdset=%i,opaque=%s", fd, fdset, opaque); @@ -2528,7 +2526,7 @@ qemuMonitorAddFileHandleToSet(qemuMonitor *mon, return -1; } - return qemuMonitorJSONAddFileHandleToSet(mon, fd, fdset, opaque, info); + return qemuMonitorJSONAddFileHandleToSet(mon, fd, fdset, opaque); } diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h index e6a50e73f7..79d8486d08 100644 --- a/src/qemu/qemu_monitor.h +++ b/src/qemu/qemu_monitor.h @@ -941,16 +941,11 @@ int qemuMonitorGraphicsRelocate(qemuMonitor *mon, int tlsPort, const char *tlsSubject); -typedef struct _qemuMonitorAddFdInfo qemuMonitorAddFdInfo; -struct _qemuMonitorAddFdInfo { - int fdset; -}; int qemuMonitorAddFileHandleToSet(qemuMonitor *mon, int fd, int fdset, - const char *opaque, - qemuMonitorAddFdInfo *info); + const char *opaque); int qemuMonitorRemoveFdset(qemuMonitor *mon, diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index 6939eaea17..ddef9c6b53 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -3594,34 +3594,11 @@ int qemuMonitorJSONGraphicsRelocate(qemuMonitor *mon, } -static int -qemuAddfdInfoParse(virJSONValue *msg, - qemuMonitorAddFdInfo *fdinfo) -{ - virJSONValue *returnObj; - - if (!(returnObj = virJSONValueObjectGetObject(msg, "return"))) { - virReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing or invalid return data in add-fd response")); - return -1; - } - - if (virJSONValueObjectGetNumberInt(returnObj, "fdset-id", &fdinfo->fdset) < 0) { - virReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing or invalid fdset-id in add-fd response")); - return -1; - } - - return 0; -} - - -/* if fdset is negative, qemu will create a new fdset and add the fd to that */ -int qemuMonitorJSONAddFileHandleToSet(qemuMonitor *mon, - int fd, - int fdset, - const char *opaque, - qemuMonitorAddFdInfo *fdinfo) +int +qemuMonitorJSONAddFileHandleToSet(qemuMonitor *mon, + int fd, + int fdset, + const char *opaque) { g_autoptr(virJSONValue) args = NULL; g_autoptr(virJSONValue) reply = NULL; @@ -3644,12 +3621,10 @@ int qemuMonitorJSONAddFileHandleToSet(qemuMonitor *mon, if (qemuMonitorJSONCheckError(cmd, reply) < 0) return -1; - if (qemuAddfdInfoParse(reply, fdinfo) < 0) - return -1; - return 0; } + static int qemuMonitorJSONQueryFdsetsParse(virJSONValue *msg, qemuMonitorFdsets **fdsets) diff --git a/src/qemu/qemu_monitor_json.h b/src/qemu/qemu_monitor_json.h index 982fbad44e..3c442d669f 100644 --- a/src/qemu/qemu_monitor_json.h +++ b/src/qemu/qemu_monitor_json.h @@ -253,8 +253,7 @@ int qemuMonitorJSONAddFileHandleToSet(qemuMonitor *mon, int fd, int fdset, - const char *opaque, - qemuMonitorAddFdInfo *info); + const char *opaque); int qemuMonitorJSONRemoveFdset(qemuMonitor *mon, -- 2.35.1