Avoid infinite loop on EBADFD
authorvolth <volth@webmaster.ms>
Thu, 27 Jul 2017 06:32:28 +0000 (06:32 +0000)
committerGitHub <noreply@github.com>
Thu, 27 Jul 2017 06:32:28 +0000 (06:32 +0000)
commitd73cdee5df3e6c7395270c69e944b3c853f013ae
tree854b30d7066ec5c820eae7f56833bcbf5f3e72c0
parentacefa66dbd97617d86dee270b2b95ecdb763434b
Avoid infinite loop on EBADFD

On Linux network restart, Tinc can get into a loop writing millions of error messages "Error while reading from Linux tun/tap device (tun mode) /dev/net/tun: File descriptor in bad state" to the log. https://github.com/NixOS/nixpkgs/pull/27675

It should be somehow aborted.
Here is my quick hack.
src/linux/device.c