0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00
bird/sysdep/unix
Maria Matejka e3c5cf6637 Fixed undefined behavior on signals.
The C11 specification allows only sig_atomic_t and _Atomic variable
access. All other accesses to global variables are undefined behavior.

Using int was probably OK on x86 and x86_64; yet there were some reports
from other architectures (especially some MIPS) that in rare cases,
after issuing SIGHUP, BIRD did strange things.
2019-10-04 21:00:40 +02:00
..
config.Y Nest: Add command to request graceful restart 2019-06-30 22:15:24 +02:00
Doc Documented all the sysdeps (only briefly, I admit). 2000-06-05 12:49:04 +00:00
endian.h OpenBSD port related changes. 2009-05-11 01:32:49 +02:00
io.c Fixed undefined behavior on signals. 2019-10-04 21:00:40 +02:00
krt.c Nest: Add command to request graceful restart 2019-06-30 22:15:24 +02:00
krt.h KRT: Fix option 'merge paths' 2018-01-23 15:12:43 +01:00
krt.Y KRT: Fix option 'merge paths' 2018-01-23 15:12:43 +01:00
log.c Log: Fixed race condition in reconfigure while BFD is running 2019-07-30 12:12:44 +02:00
main.c Fixed undefined behavior on signals. 2019-10-04 21:00:40 +02:00
Makefile Unit Testing for BIRD 2016-11-09 16:36:34 +01:00
random.c Split random number functions off io.c, so that they can be documented 2000-06-05 11:46:40 +00:00
unix.h Fixed undefined behavior on signals. 2019-10-04 21:00:40 +02:00