1912 |
1912 |
int idx = nic_get_free_idx();
|
1913 |
1913 |
|
1914 |
1914 |
if (check_params(nic_params, p) < 0) {
|
1915 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
1915 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
1916 |
buf, p);
|
1916 |
1917 |
return -1;
|
1917 |
1918 |
}
|
1918 |
1919 |
if (idx == -1 || nb_nics >= MAX_NICS) {
|
... | ... | |
1962 |
1963 |
"vlan", "name", "hostname", "restrict", "ip", NULL
|
1963 |
1964 |
};
|
1964 |
1965 |
if (check_params(slirp_params, p) < 0) {
|
1965 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
1966 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
1967 |
buf, p);
|
1966 |
1968 |
return -1;
|
1967 |
1969 |
}
|
1968 |
1970 |
if (get_param_value(buf, sizeof(buf), "hostname", p)) {
|
... | ... | |
2012 |
2014 |
char ifname[64];
|
2013 |
2015 |
|
2014 |
2016 |
if (check_params(tap_params, p) < 0) {
|
2015 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2017 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2018 |
buf, p);
|
2016 |
2019 |
return -1;
|
2017 |
2020 |
}
|
2018 |
2021 |
if (get_param_value(ifname, sizeof(ifname), "ifname", p) <= 0) {
|
... | ... | |
2032 |
2035 |
vlan->nb_host_devs++;
|
2033 |
2036 |
if (get_param_value(buf, sizeof(buf), "fd", p) > 0) {
|
2034 |
2037 |
if (check_params(fd_params, p) < 0) {
|
2035 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2038 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2039 |
buf, p);
|
2036 |
2040 |
return -1;
|
2037 |
2041 |
}
|
2038 |
2042 |
fd = strtol(buf, NULL, 0);
|
... | ... | |
2044 |
2048 |
"vlan", "name", "ifname", "script", "downscript", NULL
|
2045 |
2049 |
};
|
2046 |
2050 |
if (check_params(tap_params, p) < 0) {
|
2047 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2051 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2052 |
buf, p);
|
2048 |
2053 |
return -1;
|
2049 |
2054 |
}
|
2050 |
2055 |
if (get_param_value(ifname, sizeof(ifname), "ifname", p) <= 0) {
|
... | ... | |
2064 |
2069 |
if (get_param_value(buf, sizeof(buf), "fd", p) > 0) {
|
2065 |
2070 |
int fd;
|
2066 |
2071 |
if (check_params(fd_params, p) < 0) {
|
2067 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2072 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2073 |
buf, p);
|
2068 |
2074 |
return -1;
|
2069 |
2075 |
}
|
2070 |
2076 |
fd = strtol(buf, NULL, 0);
|
... | ... | |
2076 |
2082 |
"vlan", "name", "listen", NULL
|
2077 |
2083 |
};
|
2078 |
2084 |
if (check_params(listen_params, p) < 0) {
|
2079 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2085 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2086 |
buf, p);
|
2080 |
2087 |
return -1;
|
2081 |
2088 |
}
|
2082 |
2089 |
ret = net_socket_listen_init(vlan, device, name, buf);
|
... | ... | |
2085 |
2092 |
"vlan", "name", "connect", NULL
|
2086 |
2093 |
};
|
2087 |
2094 |
if (check_params(connect_params, p) < 0) {
|
2088 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2095 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2096 |
buf, p);
|
2089 |
2097 |
return -1;
|
2090 |
2098 |
}
|
2091 |
2099 |
ret = net_socket_connect_init(vlan, device, name, buf);
|
... | ... | |
2094 |
2102 |
"vlan", "name", "mcast", NULL
|
2095 |
2103 |
};
|
2096 |
2104 |
if (check_params(mcast_params, p) < 0) {
|
2097 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2105 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2106 |
buf, p);
|
2098 |
2107 |
return -1;
|
2099 |
2108 |
}
|
2100 |
2109 |
ret = net_socket_mcast_init(vlan, device, name, buf);
|
... | ... | |
2114 |
2123 |
int vde_port, vde_mode;
|
2115 |
2124 |
|
2116 |
2125 |
if (check_params(vde_params, p) < 0) {
|
2117 |
|
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
|
2126 |
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
|
2127 |
buf, p);
|
2118 |
2128 |
return -1;
|
2119 |
2129 |
}
|
2120 |
2130 |
vlan->nb_host_devs++;
|