summary refs log tree commit diff
path: root/net_sys
diff options
context:
space:
mode:
authorStephen Barber <smbarber@chromium.org>2018-02-13 22:47:07 -0800
committerchrome-bot <chrome-bot@chromium.org>2018-02-21 01:06:42 -0800
commit308ff60601994ece51e94c1afa3b0e4d0beaea33 (patch)
tree917593cc724d9cdd42563fd2bd8b003bb1ee2089 /net_sys
parent8f002f5c4a4c294b8838560948649b655dd3d772 (diff)
downloadcrosvm-308ff60601994ece51e94c1afa3b0e4d0beaea33.tar
crosvm-308ff60601994ece51e94c1afa3b0e4d0beaea33.tar.gz
crosvm-308ff60601994ece51e94c1afa3b0e4d0beaea33.tar.bz2
crosvm-308ff60601994ece51e94c1afa3b0e4d0beaea33.tar.lz
crosvm-308ff60601994ece51e94c1afa3b0e4d0beaea33.tar.xz
crosvm-308ff60601994ece51e94c1afa3b0e4d0beaea33.tar.zst
crosvm-308ff60601994ece51e94c1afa3b0e4d0beaea33.zip
net_util: add tap support for mac address
Allow get/set for the host mac on the tap interface. Also add read accessors
for the host IP address and netmask, and make using IFF_VNET_HDR optional.

BUG=none
TEST=./build_test

Change-Id: I9999bf5aa8aa35b8cae702d9bc6f94602d6fe32e
Reviewed-on: https://chromium-review.googlesource.com/918406
Commit-Ready: Stephen Barber <smbarber@chromium.org>
Tested-by: Stephen Barber <smbarber@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'net_sys')
-rw-r--r--net_sys/src/lib.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/net_sys/src/lib.rs b/net_sys/src/lib.rs
index 05a29f4..594cbec 100644
--- a/net_sys/src/lib.rs
+++ b/net_sys/src/lib.rs
@@ -34,6 +34,8 @@ pub use sockios::*;
 
 pub const TUNTAP: ::std::os::raw::c_uint = 84;
 
+pub const ARPHRD_ETHER: sa_family_t = 1;
+
 ioctl_iow_nr!(TUNSETNOCSUM, TUNTAP, 200, ::std::os::raw::c_int);
 ioctl_iow_nr!(TUNSETDEBUG, TUNTAP, 201, ::std::os::raw::c_int);
 ioctl_iow_nr!(TUNSETIFF, TUNTAP, 202, ::std::os::raw::c_int);