Protect globally accessed variables in rndc.c by making them atomic

63 jobs for !2370 with 1119-tsan-bin/rndc/rndc.c in 25 minutes and 41 seconds (queued for 6 seconds)
detached
Status Job ID Name Coverage
  Precheck
passed #334650
amd64 linux
🐞:sid:amd64

00:02:23

passed #334648
amd64 linux
autoreconf:sid:amd64

00:00:37

passed #334649
amd64 linux
misc:sid:amd64

00:00:23

 
  Build
passed #334662
amd64 linux
asan:sid:amd64

00:02:33

passed #334668
amd64 freebsd
clang:freebsd11.3:amd64

00:01:33

passed #334669
amd64 freebsd
clang:freebsd12.0:amd64

00:01:22

passed #334665
amd64 linux
clang:stretch:amd64

00:02:17

passed #334666
i386 linux
clang:stretch:i386

00:02:11

passed #334651
amd64 linux
gcc:alpine3.10:amd64

00:03:38

passed #334661
amd64 linux
gcc:bionic:amd64

00:01:58

passed #334656
i386 linux
gcc:buster:amd64

00:02:15

passed #334652
amd64 linux
gcc:centos6:amd64

00:02:52

passed #334653
amd64 linux
gcc:centos7:amd64

00:03:14

passed #334659
amd64 linux
gcc:fedora30:amd64

00:03:19

passed #334654
amd64 linux
gcc:jessie:amd64

00:01:51

passed #334657
amd64 linux
gcc:sid:amd64

00:02:07

passed #334658
i386 linux
gcc:sid:i386

00:02:12

passed #334655
amd64 linux
gcc:stretch:amd64

00:02:07

passed #334660
amd64 linux
gcc:xenial:amd64

00:02:10

passed #334664
amd64 linux
mutexatomics:sid:amd64

00:02:01

passed #334670
amd64 linux
nolibtool:sid:amd64

00:02:30

passed #334667
amd64 linux
pkcs11:sid:amd64

00:02:13

passed #334663
amd64 linux
rwlock:sid:amd64

00:02:13

 
  Unit
passed #334682
amd64 linux
unit:asan:sid:amd64

00:05:04

passed #334686
amd64 freebsd
unit:clang:freebsd11.3:amd64

00:00:32

passed #334687
amd64 freebsd
unit:clang:freebsd12.0:amd64

00:01:18

passed #334684
amd64 linux
unit:clang:stretch:amd64

00:00:47

passed #334671
amd64 linux
unit:gcc:alpine3.10:amd64

00:02:51

passed #334681
amd64 linux
unit:gcc:bionic:amd64

00:00:58

passed #334676
i386 linux
unit:gcc:buster:amd64

00:01:25

passed #334672
amd64 linux
unit:gcc:centos6:amd64

00:00:54

passed #334673
amd64 linux
unit:gcc:centos7:amd64

00:00:54

passed #334679
amd64 linux
unit:gcc:fedora30:amd64

00:01:32

passed #334674
amd64 linux
unit:gcc:jessie:amd64

00:00:33

passed #334677
amd64 linux
unit:gcc:sid:amd64

00:01:30

passed #334678
i386 linux
unit:gcc:sid:i386

00:01:57

passed #334675
amd64 linux
unit:gcc:stretch:amd64

00:00:45

passed #334680
amd64 linux
unit:gcc:xenial:amd64

00:00:50

passed #334688
amd64 linux
unit:nolibtool:sid:amd64

00:01:42

passed #334685
amd64 linux
unit:pkcs11:sid:amd64

00:01:45

passed #334683
amd64 linux
unit:rwlock:sid:amd64

00:01:47

 
  System
passed #334700
amd64 linux
system:asan:sid:amd64

00:09:12

passed #334703
amd64 freebsd
system:clang:freebsd11.3:amd64

00:06:43

passed #334707
freebsd amd64
system:clang:freebsd12.0:amd64

00:06:08

passed #334689
amd64 linux
system:gcc:alpine3.10:amd64

00:08:55

passed #334699
amd64 linux
system:gcc:bionic:amd64

00:07:33

passed #334709
linux i386
system:gcc:buster:amd64

00:06:59

passed #334690
amd64 linux
system:gcc:centos6:amd64

00:07:44

passed #334708
linux amd64
system:gcc:centos7:amd64

00:06:46

passed #334697
amd64 linux
system:gcc:fedora30:amd64

00:08:15

passed #334692
amd64 linux
system:gcc:jessie:amd64

00:07:48

passed #334695
amd64 linux
system:gcc:sid:amd64

00:08:21

passed #334696
i386 linux
system:gcc:sid:i386

00:08:17

passed #334693
amd64 linux
system:gcc:stretch:amd64

00:07:58

passed #334698
amd64 linux
system:gcc:xenial:amd64

00:07:19

passed #334710
linux amd64
system:nolibtool:sid:amd64

00:07:01

passed #334702
amd64 linux
system:pkcs11:sid:amd64

00:08:00

passed #334701
amd64 linux
system:rwlock:sid:amd64

00:07:59

failed #334704
amd64 freebsd
system:clang:freebsd12.0:amd64

00:06:59

failed #334694
i386 linux
system:gcc:buster:amd64

00:08:45

failed #334691
amd64 linux
system:gcc:centos7:amd64

00:07:41

failed #334705
amd64 linux
system:nolibtool:sid:amd64

00:09:05

 
  Docs
passed #334706
amd64 linux
docs:sid:amd64

00:01:02