commit | 133f4886086af9b88afa5d3faf758d63e3070bb4 | [log] [tgz] |
---|---|---|
author | QUICHE team <quiche-dev@google.com> | Mon Nov 04 19:25:52 2019 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Nov 04 19:26:31 2019 -0800 |
tree | 3953adea7b2ad37f254032ca45514fc0d8619ee0 | |
parent | 6c06656e928fcf92c7d8f3a0d304fec834d4c9bf [diff] [blame] |
Add support for creating a persistent TUN device (that survives across Bonnet restarts). gfe-relnote: n/a (QBONE-only change) PiperOrigin-RevId: 278518919 Change-Id: I38defaf866017445425bf8425b6f3ab98df9a0a4
diff --git a/quic/qbone/bonnet/tun_device.cc b/quic/qbone/bonnet/tun_device.cc index 6c0a8a5..e266654 100644 --- a/quic/qbone/bonnet/tun_device.cc +++ b/quic/qbone/bonnet/tun_device.cc
@@ -30,7 +30,9 @@ kernel_(*kernel) {} TunDevice::~TunDevice() { - Down(); + if (!persist_) { + Down(); + } CleanUpFileDescriptor(); }