Use volatile for global variables
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 1m26s
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 1m26s
These globals are accessed in signal handling, so they need to be volatile. Resolves #4
This commit is contained in:
parent
1deec0c564
commit
1416a47e87
2 changed files with 4 additions and 4 deletions
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
|
|
||||||
int_fast8_t C_SIMPLE_HTTP_KEEP_RUNNING = 1;
|
volatile int_fast8_t C_SIMPLE_HTTP_KEEP_RUNNING = 1;
|
||||||
int_fast8_t C_SIMPLE_HTTP_SIGUSR1_SET = 0;
|
volatile int_fast8_t C_SIMPLE_HTTP_SIGUSR1_SET = 0;
|
||||||
|
|
||||||
// vim: et ts=2 sts=2 sw=2
|
// vim: et ts=2 sts=2 sw=2
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
// Standard library includes.
|
// Standard library includes.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
extern int_fast8_t C_SIMPLE_HTTP_KEEP_RUNNING;
|
extern volatile int_fast8_t C_SIMPLE_HTTP_KEEP_RUNNING;
|
||||||
extern int_fast8_t C_SIMPLE_HTTP_SIGUSR1_SET;
|
extern volatile int_fast8_t C_SIMPLE_HTTP_SIGUSR1_SET;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue