From 6ed0948d5df69ff81404a702cfbebe3217fa2f90 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 31 May 2014 06:10:25 +0200 Subject: Remove EINTR handling where signals are blocked anyways --- src/tuntap.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/tuntap.c') diff --git a/src/tuntap.c b/src/tuntap.c index b5a5df9..7f60caf 100644 --- a/src/tuntap.c +++ b/src/tuntap.c @@ -312,14 +312,8 @@ void fastd_tuntap_handle(void) { buffer = fastd_buffer_alloc(max_len, conf.min_encrypt_head_space, conf.min_encrypt_tail_space); ssize_t len = read(ctx.tunfd, buffer.data, max_len); - if (len < 0) { - if (errno == EINTR) { - fastd_buffer_free(buffer); - return; - } - + if (len < 0) exit_errno("read"); - } buffer.len = len; -- cgit v1.2.3