Handle tun/tap device returning EPERM or EBUSY.
authorGuus Sliepen <guus@tinc-vpn.org>
Wed, 11 Oct 2017 18:02:22 +0000 (20:02 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Wed, 11 Oct 2017 18:02:22 +0000 (20:02 +0200)
Often when tun/tap is used any errors during setup will be confuse tinc
and it will then assume it is an Ethertap device. Try to avoid this by
checking errno after a failed TUNSETIFF; if it's EPERM or EBUSY then
we can be sure it was not an Ethertap device, and we should report an
error instead.

Closes #157 on GitHub.


No differences found