  	n = read(s, buf, sizeof(buf));
  	
  	return n;
-diff -Nru ../vpcs-0.8/src/dev.c src/dev.c
---- ../vpcs-0.8/src/dev.c	2015-11-01 08:36:39.000000000 +0000
-+++ src/dev.c	2016-04-09 22:55:10.993401314 +0000
+diff -Nru ../vpcs-0.8.ori/src/dev.c src/dev.c
+--- ../vpcs-0.8.ori/src/dev.c	2015-11-01 08:36:39.000000000 +0000
++++ src/dev.c	2016-04-13 20:55:10.475218479 +0000
 @@ -165,15 +165,14 @@
  {
  	struct ifreq ifr;

 	return(fd);
 }
 #endif
diff -Nru ../vpcs-0.8/src/Makefile.linux src/Makefile.linux
--- ../vpcs-0.8/src/Makefile.linux	2015-11-01 08:36:39.000000000 +0000
+++ src/Makefile.linux	2016-04-09 22:55:10.993401314 +0000
@@ -5,7 +5,7 @@
 HVOPT=-DHV
 

 
 static const char *color_name[8] = {
 	"black", "red", "green", "yellow", "blue", "magenta", "cyan", "white"};
@@ -1062,15 +1063,16 @@
 	pc->mtu = MTU;
 	
 	/* set tap ip address */
+	/*
 	if (DEV_TAP == devtype) {
 		tip = (ntohl(rip) | (~ip_masks[icidr])) - 1;
 		in.s_addr = ntohl(tip);
