Skip to content

Commit

Permalink
net: Remove the legacy "-net channel" parameter
Browse files Browse the repository at this point in the history
It has never been documented, so hardly anybody knows about this
parameter, and it is marked as deprecated since QEMU v2.6.
Time to let it go now.

Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
  • Loading branch information
huth authored and jasowang committed Dec 22, 2017
1 parent d9caeb0 commit 3a22ee2
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 48 deletions.
2 changes: 0 additions & 2 deletions include/net/slirp.h
Expand Up @@ -36,8 +36,6 @@ void hmp_hostfwd_remove(Monitor *mon, const QDict *qdict);

int net_slirp_redir(const char *redir_str);

int net_slirp_parse_legacy(QemuOptsList *opts_list, const char *optarg, int *ret);

int net_slirp_smb(const char *exported_dir);

void hmp_info_usernet(Monitor *mon, const QDict *qdict);
Expand Down
7 changes: 0 additions & 7 deletions net/net.c
Expand Up @@ -1565,13 +1565,6 @@ int net_init_clients(void)

int net_client_parse(QemuOptsList *opts_list, const char *optarg)
{
#if defined(CONFIG_SLIRP)
int ret;
if (net_slirp_parse_legacy(opts_list, optarg, &ret)) {
return ret;
}
#endif

if (!qemu_opts_parse_noisily(opts_list, optarg, true)) {
return -1;
}
Expand Down
34 changes: 0 additions & 34 deletions net/slirp.c
Expand Up @@ -956,37 +956,3 @@ int net_init_slirp(const Netdev *netdev, const char *name,

return ret;
}

int net_slirp_parse_legacy(QemuOptsList *opts_list, const char *optarg, int *ret)
{
if (strcmp(opts_list->name, "net") != 0 ||
strncmp(optarg, "channel,", strlen("channel,")) != 0) {
return 0;
}

error_report("The '-net channel' option is deprecated. "
"Please use '-netdev user,guestfwd=...' instead.");

/* handle legacy -net channel,port:chr */
optarg += strlen("channel,");

if (QTAILQ_EMPTY(&slirp_stacks)) {
struct slirp_config_str *config;

config = g_malloc(sizeof(*config));
pstrcpy(config->str, sizeof(config->str), optarg);
config->flags = SLIRP_CFG_LEGACY;
config->next = slirp_configs;
slirp_configs = config;
*ret = 0;
} else {
Error *err = NULL;
*ret = slirp_guestfwd(QTAILQ_FIRST(&slirp_stacks), optarg, 1, &err);
if (*ret < 0) {
error_report_err(err);
}
}

return 1;
}

5 changes: 0 additions & 5 deletions qemu-doc.texi
Expand Up @@ -2670,11 +2670,6 @@ The ``-smb /some/dir'' argument is now a synonym for setting
the ``-netdev user,smb=/some/dir'' argument instead. The new
syntax allows different settings to be provided per NIC.

@subsection -net channel (since 2.6.0)

The ``--net channel,ARGS'' argument is now a synonym for setting
the ``-netdev user,guestfwd=ARGS'' argument instead.

@subsection -net vlan (since 2.9.0)

The ``-net vlan=NN'' argument is partially replaced with the
Expand Down

0 comments on commit 3a22ee2

Please sign in to comment.