GCC on RHEL 7.6 ARM complains about the empty init list.
I also noticed that we are using the SA_NOTIFY form of sigaction
(with that union member and handler prototype) but not setting the
SA_NOTIFY flag. Seems harmless in this case as we don't use
the siginfo or context.
pthread_mutexattr_t mutex_attr;
pthread_attr_t thread_attr_contender;
pthread_t contender;
- struct sigaction signalAction = { };
+ struct sigaction signalAction;
// install signal handler
signalAction.sa_sigaction = nullHandler;
sigfillset(&signalAction.sa_mask);
- signalAction.sa_flags = 0;
+ signalAction.sa_flags = SA_SIGINFO;
sigaction(SIGINT, &signalAction, NULL);
// initialize the mutex