 +	error = netmap_bdg_ctl(&nmr, NULL);
 +	D("netmap_bdg_ctl(%s, NETMAP_BDG_%s, %s) --> %d", nmr.nr_name,
 +		onoff ? "ATTACH" : "DETACH",
-+		internal ? "NETMAP_BDG_HOST" : "", error);
++		internal ? "NETMAP_BDG_HOST" : "0", error);
 +	if (error) {
 +		return error;
 +	}

 	if (err)
diff --git a/datapath/dp-vale.c b/datapath/dp-vale.c
new file mode 100644
index 000000000..c53fe34f4
--- /dev/null
+++ b/datapath/dp-vale.c
@@ -0,0 +1,195 @@

diff --git a/INSTALL.NETMAP b/INSTALL.NETMAP
new file mode 100644
index 000000000..088a5d842
--- /dev/null
+++ b/INSTALL.NETMAP
@@ -0,0 +1,95 @@
+                   Using Open vSwitch with netmap (VALE)
+                   ============================
+
