Skip to content
Snippets Groups Projects
Commit 0fcbdb41 authored by Jean-Baptiste Queru's avatar Jean-Baptiste Queru Committed by Android Code Review
Browse files

Merge "Userland support for VM interconnection"

parents c37ba1c9 2a743730
No related branches found
No related tags found
No related merge requests found
......@@ -45,3 +45,13 @@ esac
# this line doesn't really do anything useful. however without it the
# previous setprop doesn't seem to apply for some really odd reason
setprop ro.qemu.init.completed 1
# set up the second interface (for inter-emulator connections)
# if required
my_ip=`getprop net.shared_net_ip`
case "$my_ip" in
"")
;;
*) ifconfig eth1 "$my_ip" netmask 255.255.255.0 up
;;
esac
......@@ -80,7 +80,8 @@ int route_main(int argc, char *argv[])
/* route add -net 192.168.1.2 netmask 255.255.255.0 gw 192.168.1.1 */
if (argc > 7 && !strcmp(argv[2], "-net") &&
!strcmp(argv[4], "netmask") && !strcmp(argv[6], "gw")) {
!strcmp(argv[4], "netmask")) {
if (!strcmp(argv[6], "gw")) {
rt.rt_flags = RTF_UP | RTF_GATEWAY;
if (set_address(argv[3], &rt.rt_dst) &&
set_address(argv[5], &rt.rt_genmask) &&
......@@ -88,6 +89,15 @@ int route_main(int argc, char *argv[])
errno = 0;
}
goto apply;
} else if (!strcmp(argv[6], "dev")) {
rt.rt_flags = RTF_UP;
rt.rt_dev = argv[7];
if (set_address(argv[3], &rt.rt_dst) &&
set_address(argv[5], &rt.rt_genmask)) {
errno = 0;
}
goto apply;
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment