typemax.h states it should be included after config.h, limits.h, stdint.h, 
and inttypes.h.  But, on my system (with glibc 2.32), accept.c ends up 
including <limits.h> after typemax.h, via the sequence ...

accept.c -> loadables.h -> builtins.h -> general.h -> <limits.h>

... resulting in a compile failure.

Below is a suggested fix.  While there, remove an unused variable.

Please Reply-To-All.

Thanks.

Marc.

--
--- bash-5.1/examples/loadables/accept.c
+++ devel-5.1/examples/loadables/accept.c
@@ -30,6 +30,7 @@
 #include "bashtypes.h"
 #include <errno.h>
 #include <time.h>
+#include <limits.h>
 #include "typemax.h"

 #include <sys/socket.h>
@@ -44,7 +45,6 @@ int
 accept_builtin (list)
      WORD_LIST *list;
 {
-  WORD_LIST *l;
   SHELL_VAR *v;
   intmax_t iport;
   int opt;


Reply via email to