Commit e96f1ea7 authored by Pavel Tvrdík's avatar Pavel Tvrdík
Browse files

Make async_*_flag as global shared variables

parent daaa1159
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2026,6 +2026,7 @@ watchdog_stop(void)

volatile int async_config_flag;		/* Asynchronous reconfiguration/dump scheduled */
volatile int async_dump_flag;
volatile int async_shutdown_flag;

void
io_init(void)
+4 −0
Original line number Diff line number Diff line
@@ -30,6 +30,10 @@ extern char *bird_name;
extern char *use_user;
extern char *use_group;

extern volatile int async_config_flag;
extern volatile int async_dump_flag;
extern volatile int async_shutdown_flag;

/*
 * Origin 'static' functions from main.c
 */
+0 −4
Original line number Diff line number Diff line
@@ -95,10 +95,6 @@ int sockaddr_read(sockaddr *sa, int af, ip_addr *a, struct iface **ifa, uint *po
#define SUN_LEN(ptr) ((size_t) (((struct sockaddr_un *) 0)->sun_path) + strlen ((ptr)->sun_path))
#endif

volatile int async_config_flag;
volatile int async_dump_flag;
volatile int async_shutdown_flag;

void io_init(void);
void io_loop(void);
void io_log_dump(void);