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(); }