From 3c41a2335009848c2d4386ec4ef1392bb089727f Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 25 Apr 2022 08:12:20 +0000 Subject: [PATCH] fhem.pl: handle EAGAIN as select return (Forum #127414) git-svn-id: https://svn.fhem.de/fhem/trunk@25996 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/fhem.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fhem/fhem.pl b/fhem/fhem.pl index 79b222f29..5e9ba2114 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -740,7 +740,8 @@ while (1) { $errcount++; # Handling "Bad file descriptor". This is a programming error. - if($err == 9 || $err == 10038) { # BADF, don't want to "use errno.ph" + # 9/10038 => BADF, 11=>EAGAIN. don't want to "use errno.ph" + if($err == 11 || $err == 9 || $err == 10038) { my $nbad = 0; foreach my $p (keys %selectlist) { my ($tin, $tout) = ('', '');