summaryrefslogtreecommitdiffstats
path: root/tun.c
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2014-12-08 12:53:05 +0900
committerLorenzo Colitti <lorenzo@google.com>2014-12-08 13:50:12 +0900
commit6b2007aacd13344c9bc73d5d858bd903b432c228 (patch)
tree3b5c3fa430d1993b149481be415e75297abb017b /tun.c
parent290b84274989c82393a72f97f7c009094e74c651 (diff)
downloadandroid_external_android-clat-6b2007aacd13344c9bc73d5d858bd903b432c228.tar.gz
android_external_android-clat-6b2007aacd13344c9bc73d5d858bd903b432c228.tar.bz2
android_external_android-clat-6b2007aacd13344c9bc73d5d858bd903b432c228.zip
Move send_tun into tun.c as well.
Also remove a redundant include in checksum.c. Change-Id: I0b8858343b1496f22904d3b316b6c435be0f648a
Diffstat (limited to 'tun.c')
-rw-r--r--tun.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tun.c b/tun.c
index ef6b111..a1b7254 100644
--- a/tun.c
+++ b/tun.c
@@ -22,6 +22,9 @@
#include <linux/if.h>
#include <linux/if_tun.h>
#include <sys/ioctl.h>
+#include <sys/uio.h>
+
+#include "clatd.h"
/* function: tun_open
* tries to open the tunnel device
@@ -60,3 +63,7 @@ int tun_alloc(char *dev, int fd) {
strcpy(dev, ifr.ifr_name);
return 0;
}
+
+void send_tun(int fd, clat_packet out, int iov_len) {
+ writev(fd, out, iov_len);
+}