ifupdown-ng/cmd
Ariadne Conill 941d7c51d7 implement execution timeouts for executors
Previously, it was possible for an executor to hang forever.  To mitigate
this, we now implement process execution timeouts for executors, by looping
with waitpid(..., WNOHANG) and sleeping.

This could be implemented more efficiently with process descriptors, see
pidfd_open(2), but that interface is Linux-specific and is only available
on Linux 5.3 or newer.
2021-09-19 13:05:12 -05:00
..
ifctrstat-linux.c Fix prototypes for ifctrstat(-linux) 2021-09-12 18:27:11 +02:00
ifctrstat-linux.h Fix prototypes for ifctrstat(-linux) 2021-09-12 18:27:11 +02:00
ifctrstat.c Fix prototypes for ifctrstat(-linux) 2021-09-12 18:27:11 +02:00
ifparse.c Fix missingp prototypes for static functions 2021-09-12 18:26:07 +02:00
ifquery.c Fix missingp prototypes for static functions 2021-09-12 18:26:07 +02:00
ifupdown.c Fix missingp prototypes for static functions 2021-09-12 18:26:07 +02:00
multicall-exec-options.c implement execution timeouts for executors 2021-09-19 13:05:12 -05:00
multicall-match-options.c multicall: fix handling of -X options, closes #155 2021-06-01 10:31:06 -06:00
multicall-options.c Merge branch 'feature/refactor-opts' into master 2020-08-18 14:40:50 -06:00
multicall.c Fix missingp prototypes for static functions 2021-09-12 18:26:07 +02:00
multicall.h libifupdown: move ARRAY_SIZE() declaration from multicall 2020-08-19 01:58:41 -06:00
pretty-print-iface.c cmd: split out /e/n/i pretty printer from ifquery.c 2020-11-10 19:42:09 -07:00
pretty-print-iface.h cmd: split out /e/n/i pretty printer from ifquery.c 2020-11-10 19:42:09 -07:00