1792 |
1792 |
int idx = nic_get_free_idx();
|
1793 |
1793 |
|
1794 |
1794 |
if (check_params(nic_params, p) < 0) {
|
1795 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1796 |
|
buf, p);
|
|
1795 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1797 |
1796 |
return -1;
|
1798 |
1797 |
}
|
1799 |
1798 |
if (idx == -1 || nb_nics >= MAX_NICS) {
|
... | ... | |
1843 |
1842 |
"vlan", "name", "hostname", "restrict", "ip", NULL
|
1844 |
1843 |
};
|
1845 |
1844 |
if (check_params(slirp_params, p) < 0) {
|
1846 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1847 |
|
buf, p);
|
|
1845 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1848 |
1846 |
return -1;
|
1849 |
1847 |
}
|
1850 |
1848 |
if (get_param_value(buf, sizeof(buf), "hostname", p)) {
|
... | ... | |
1894 |
1892 |
char ifname[64];
|
1895 |
1893 |
|
1896 |
1894 |
if (check_params(tap_params, p) < 0) {
|
1897 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1898 |
|
buf, p);
|
|
1895 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1899 |
1896 |
return -1;
|
1900 |
1897 |
}
|
1901 |
1898 |
if (get_param_value(ifname, sizeof(ifname), "ifname", p) <= 0) {
|
... | ... | |
1915 |
1912 |
vlan->nb_host_devs++;
|
1916 |
1913 |
if (get_param_value(buf, sizeof(buf), "fd", p) > 0) {
|
1917 |
1914 |
if (check_params(fd_params, p) < 0) {
|
1918 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1919 |
|
buf, p);
|
|
1915 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1920 |
1916 |
return -1;
|
1921 |
1917 |
}
|
1922 |
1918 |
fd = strtol(buf, NULL, 0);
|
... | ... | |
1928 |
1924 |
"vlan", "name", "ifname", "script", "downscript", NULL
|
1929 |
1925 |
};
|
1930 |
1926 |
if (check_params(tap_params, p) < 0) {
|
1931 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1932 |
|
buf, p);
|
|
1927 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1933 |
1928 |
return -1;
|
1934 |
1929 |
}
|
1935 |
1930 |
if (get_param_value(ifname, sizeof(ifname), "ifname", p) <= 0) {
|
... | ... | |
1949 |
1944 |
if (get_param_value(buf, sizeof(buf), "fd", p) > 0) {
|
1950 |
1945 |
int fd;
|
1951 |
1946 |
if (check_params(fd_params, p) < 0) {
|
1952 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1953 |
|
buf, p);
|
|
1947 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1954 |
1948 |
return -1;
|
1955 |
1949 |
}
|
1956 |
1950 |
fd = strtol(buf, NULL, 0);
|
... | ... | |
1962 |
1956 |
"vlan", "name", "listen", NULL
|
1963 |
1957 |
};
|
1964 |
1958 |
if (check_params(listen_params, p) < 0) {
|
1965 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1966 |
|
buf, p);
|
|
1959 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1967 |
1960 |
return -1;
|
1968 |
1961 |
}
|
1969 |
1962 |
ret = net_socket_listen_init(vlan, device, name, buf);
|
... | ... | |
1972 |
1965 |
"vlan", "name", "connect", NULL
|
1973 |
1966 |
};
|
1974 |
1967 |
if (check_params(connect_params, p) < 0) {
|
1975 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1976 |
|
buf, p);
|
|
1968 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1977 |
1969 |
return -1;
|
1978 |
1970 |
}
|
1979 |
1971 |
ret = net_socket_connect_init(vlan, device, name, buf);
|
... | ... | |
1982 |
1974 |
"vlan", "name", "mcast", NULL
|
1983 |
1975 |
};
|
1984 |
1976 |
if (check_params(mcast_params, p) < 0) {
|
1985 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
1986 |
|
buf, p);
|
|
1977 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
1987 |
1978 |
return -1;
|
1988 |
1979 |
}
|
1989 |
1980 |
ret = net_socket_mcast_init(vlan, device, name, buf);
|
... | ... | |
2003 |
1994 |
int vde_port, vde_mode;
|
2004 |
1995 |
|
2005 |
1996 |
if (check_params(vde_params, p) < 0) {
|
2006 |
|
fprintf(stderr, "qemu: invalid parameter '%s' in '%s'\n",
|
2007 |
|
buf, p);
|
|
1997 |
fprintf(stderr, "qemu: invalid parameter in '%s'\n", p);
|
2008 |
1998 |
return -1;
|
2009 |
1999 |
}
|
2010 |
2000 |
vlan->nb_host_devs++;
|