X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flinux%2Fdevice.c;h=e273bfaeada736ac965bdc8c34b7051f5de2ca26;hb=a073b2cb0bca646685a83479db6b66d518240bc5;hp=a06e6daf9a6f909b136528f889741a8a495d0558;hpb=69ba5f621e4931417f9f41061a7689e36c70e3d9;p=tinc diff --git a/src/linux/device.c b/src/linux/device.c index a06e6daf..e273bfae 100644 --- a/src/linux/device.c +++ b/src/linux/device.c @@ -139,6 +139,9 @@ static bool read_packet(vpn_packet_t *packet) { if(inlen <= 0) { logger(DEBUG_ALWAYS, LOG_ERR, "Error while reading from %s %s: %s", device_info, device, strerror(errno)); + if (errno == EBADFD) { /* File descriptor in bad state */ + event_exit(); + } return false; }