Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/os
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2010-09-02 17:49:05 +0400
committerIgor Sysoev <igor@sysoev.ru>2010-09-02 17:49:05 +0400
commit8a9f761927dc36356442b393c81e48d7ff4cc7fd (patch)
tree85d95cdac73811e3a47a6fe296a2cf1b3c644153 /src/os
parent2cb30f153f8266d31661a7170ea838aae619447e (diff)
add "Global\" prefix for signal events
Diffstat (limited to 'src/os')
-rw-r--r--src/os/win32/ngx_process_cycle.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/os/win32/ngx_process_cycle.c b/src/os/win32/ngx_process_cycle.c
index 5e9d32cef..10379104f 100644
--- a/src/os/win32/ngx_process_cycle.c
+++ b/src/os/win32/ngx_process_cycle.c
@@ -13,7 +13,7 @@
static void ngx_process_init(ngx_cycle_t *cycle);
static void ngx_console_init(ngx_cycle_t *cycle);
static int __stdcall ngx_console_handler(u_long type);
-static ngx_int_t ngx_create_events(ngx_cycle_t *cycle);
+static ngx_int_t ngx_create_signal_events(ngx_cycle_t *cycle);
static ngx_int_t ngx_start_worker_processes(ngx_cycle_t *cycle, ngx_int_t type);
static void ngx_reopen_worker_processes(ngx_cycle_t *cycle);
static void ngx_quit_worker_processes(ngx_cycle_t *cycle, ngx_uint_t old);
@@ -94,7 +94,7 @@ ngx_master_process_cycle(ngx_cycle_t *cycle)
exit(2);
}
- if (ngx_create_events(cycle) != NGX_OK) {
+ if (ngx_create_signal_events(cycle) != NGX_OK) {
exit(2);
}
@@ -341,9 +341,10 @@ ngx_console_handler(u_long type)
static ngx_int_t
-ngx_create_events(ngx_cycle_t *cycle)
+ngx_create_signal_events(ngx_cycle_t *cycle)
{
- ngx_sprintf((u_char *) ngx_stop_event_name, "ngx_stop_%s%Z", ngx_unique);
+ ngx_sprintf((u_char *) ngx_stop_event_name,
+ "Global\\ngx_stop_%s%Z", ngx_unique);
ngx_stop_event = CreateEvent(NULL, 1, 0, ngx_stop_event_name);
if (ngx_stop_event == NULL) {
@@ -353,7 +354,8 @@ ngx_create_events(ngx_cycle_t *cycle)
}
- ngx_sprintf((u_char *) ngx_quit_event_name, "ngx_quit_%s%Z", ngx_unique);
+ ngx_sprintf((u_char *) ngx_quit_event_name,
+ "Global\\ngx_quit_%s%Z", ngx_unique);
ngx_quit_event = CreateEvent(NULL, 1, 0, ngx_quit_event_name);
if (ngx_quit_event == NULL) {
@@ -364,7 +366,7 @@ ngx_create_events(ngx_cycle_t *cycle)
ngx_sprintf((u_char *) ngx_reopen_event_name,
- "ngx_reopen_%s%Z", ngx_unique);
+ "Global\\ngx_reopen_%s%Z", ngx_unique);
ngx_reopen_event = CreateEvent(NULL, 1, 0, ngx_reopen_event_name);
if (ngx_reopen_event == NULL) {
@@ -375,7 +377,7 @@ ngx_create_events(ngx_cycle_t *cycle)
ngx_sprintf((u_char *) ngx_reload_event_name,
- "ngx_reload_%s%Z", ngx_unique);
+ "Global\\ngx_reload_%s%Z", ngx_unique);
ngx_reload_event = CreateEvent(NULL, 1, 0, ngx_reload_event_name);
if (ngx_reload_event == NULL) {
@@ -1035,7 +1037,7 @@ ngx_single_process_cycle(ngx_cycle_t *cycle)
ngx_console_init(cycle);
- if (ngx_create_events(cycle) != NGX_OK) {
+ if (ngx_create_signal_events(cycle) != NGX_OK) {
exit(2);
}
@@ -1056,7 +1058,7 @@ ngx_os_signal_process(ngx_cycle_t *cycle, char *sig, ngx_int_t pid)
ngx_int_t rc;
char evn[NGX_PROCESS_SYNC_NAME];
- ngx_sprintf((u_char *) evn, "ngx_%s_%ul%Z", sig, pid);
+ ngx_sprintf((u_char *) evn, "Global\\ngx_%s_%ul%Z", sig, pid);
ev = OpenEvent(EVENT_MODIFY_STATE, 0, evn);
if (ev == NULL) {