summaryrefslogtreecommitdiff
path: root/chardev
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>2025-09-24 16:33:08 +0300
committerMichael Tokarev <mjt@tls.msk.ru>2025-10-28 16:49:34 +0300
commitf223a90b0cccf38ad7fe34059c893b39c8d6b77a (patch)
treefc6130e7cf3b255a43ec54a0a21b6efce28b382b /chardev
parentbc831f37398b51dfe65d99a67bcff9352f84a9d2 (diff)
downloadqemu-f223a90b0cccf38ad7fe34059c893b39c8d6b77a.tar.gz
qemu-f223a90b0cccf38ad7fe34059c893b39c8d6b77a.zip
chardev: remove deprecated 'reconnect' option
It was deprecated in 9.2, time to remove. Note, that (which become obvious with this commit) we forget to do some checks for reconnect-ms options, for example, it was silently ignored for listening server, instead of error-out. The commit fixes this, as now we use reconnect_ms everywhere. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Reviewed-by: Daniil Tatianin <d-tatianin@yandex-team.ru> Reviewed-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Acked-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Michael Tokarev <mjt@tls.msk.ru> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to 'chardev')
-rw-r--r--chardev/char-socket.c24
-rw-r--r--chardev/char.c3
2 files changed, 5 insertions, 22 deletions
diff --git a/chardev/char-socket.c b/chardev/char-socket.c
index cb4ec78ebe..62852e3caf 100644
--- a/chardev/char-socket.c
+++ b/chardev/char-socket.c
@@ -1296,9 +1296,9 @@ static bool qmp_chardev_validate_socket(ChardevSocket *sock,
/* Validate any options which have a dependency on address type */
switch (addr->type) {
case SOCKET_ADDRESS_TYPE_FD:
- if (sock->has_reconnect) {
+ if (sock->has_reconnect_ms) {
error_setg(errp,
- "'reconnect' option is incompatible with "
+ "'reconnect-ms' option is incompatible with "
"'fd' address type");
return false;
}
@@ -1342,9 +1342,9 @@ static bool qmp_chardev_validate_socket(ChardevSocket *sock,
/* Validate any options which have a dependency on client vs server */
if (!sock->has_server || sock->server) {
- if (sock->has_reconnect) {
+ if (sock->has_reconnect_ms) {
error_setg(errp,
- "'reconnect' option is incompatible with "
+ "'reconnect-ms' option is incompatible with "
"socket in server listen mode");
return false;
}
@@ -1361,12 +1361,6 @@ static bool qmp_chardev_validate_socket(ChardevSocket *sock,
}
}
- if (sock->has_reconnect_ms && sock->has_reconnect) {
- error_setg(errp,
- "'reconnect' and 'reconnect-ms' are mutually exclusive");
- return false;
- }
-
return true;
}
@@ -1384,7 +1378,7 @@ static void qmp_chardev_open_socket(Chardev *chr,
bool is_tn3270 = sock->has_tn3270 ? sock->tn3270 : false;
bool is_waitconnect = sock->has_wait ? sock->wait : false;
bool is_websock = sock->has_websocket ? sock->websocket : false;
- int64_t reconnect_ms = 0;
+ int64_t reconnect_ms = sock->has_reconnect_ms ? sock->reconnect_ms : 0;
SocketAddress *addr;
s->is_listen = is_listen;
@@ -1456,12 +1450,6 @@ static void qmp_chardev_open_socket(Chardev *chr,
return;
}
} else {
- if (sock->has_reconnect) {
- reconnect_ms = sock->reconnect * 1000ULL;
- } else if (sock->has_reconnect_ms) {
- reconnect_ms = sock->reconnect_ms;
- }
-
if (qmp_chardev_open_socket_client(chr, reconnect_ms, errp) < 0) {
return;
}
@@ -1526,8 +1514,6 @@ static void qemu_chr_parse_socket(QemuOpts *opts, ChardevBackend *backend,
*/
sock->has_wait = qemu_opt_find(opts, "wait") || sock->server;
sock->wait = qemu_opt_get_bool(opts, "wait", true);
- sock->has_reconnect = qemu_opt_find(opts, "reconnect");
- sock->reconnect = qemu_opt_get_number(opts, "reconnect", 0);
sock->has_reconnect_ms = qemu_opt_find(opts, "reconnect-ms");
sock->reconnect_ms = qemu_opt_get_number(opts, "reconnect-ms", 0);
diff --git a/chardev/char.c b/chardev/char.c
index bbebd246c3..a43b7e5481 100644
--- a/chardev/char.c
+++ b/chardev/char.c
@@ -893,9 +893,6 @@ QemuOptsList qemu_chardev_opts = {
.name = "nodelay",
.type = QEMU_OPT_BOOL,
},{
- .name = "reconnect",
- .type = QEMU_OPT_NUMBER,
- },{
.name = "reconnect-ms",
.type = QEMU_OPT_NUMBER,
},{