mirror of
https://git.proxmox.com/git/qemu
synced 2025-08-08 11:22:52 +00:00
convert net_init_vde() to NetClientOptions
v1->v2: - NetdevVdeOptions::port and ::mode are of type uint16. Remove superfluous range checks. Signed-off-by: Laszlo Ersek <lersek@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
This commit is contained in:
parent
bef8e8fe07
commit
4a917c39ae
17
net/vde.c
17
net/vde.c
@ -110,20 +110,17 @@ static int net_vde_init(VLANState *vlan, const char *model,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int net_init_vde(QemuOpts *opts, const NetClientOptions *new_opts,
|
int net_init_vde(QemuOpts *old_opts, const NetClientOptions *opts,
|
||||||
const char *name, VLANState *vlan)
|
const char *name, VLANState *vlan)
|
||||||
{
|
{
|
||||||
const char *sock;
|
const NetdevVdeOptions *vde;
|
||||||
const char *group;
|
|
||||||
int port, mode;
|
|
||||||
|
|
||||||
sock = qemu_opt_get(opts, "sock");
|
assert(opts->kind == NET_CLIENT_OPTIONS_KIND_VDE);
|
||||||
group = qemu_opt_get(opts, "group");
|
vde = opts->vde;
|
||||||
|
|
||||||
port = qemu_opt_get_number(opts, "port", 0);
|
/* missing optional values have been initialized to "all bits zero" */
|
||||||
mode = qemu_opt_get_number(opts, "mode", 0700);
|
if (net_vde_init(vlan, "vde", name, vde->sock, vde->port, vde->group,
|
||||||
|
vde->has_mode ? vde->mode : 0700) == -1) {
|
||||||
if (net_vde_init(vlan, "vde", name, sock, port, group, mode) == -1) {
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user