diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2015-12-16 22:25:55 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2015-12-16 22:25:55 +0200 |
commit | 8426fc4411c9679a10863d7aa3ced077155e0016 (patch) | |
tree | 264e43314c759e8556ec2729fce58de015eeb286 /src | |
parent | 805b421d1880432bd6803a0e069ed10a4b1d53de (diff) | |
download | pies-8426fc4411c9679a10863d7aa3ced077155e0016.tar.gz pies-8426fc4411c9679a10863d7aa3ced077155e0016.tar.bz2 |
Minor fixes.
* grecs: Upgrade.
* lib/parsetime.c: Fix senseless compiler warnings.
* src/acl.c: Fix docstrings.
* src/meta1gram.y (yyerror): Change argument
* src/meta1lex.l: Add flex options
* src/pies.h (meta1error): Change signature.
* src/progman.c (prog_lookup_by_socket): Remove.
* src/sysvinit.c (sysvinit_stop_filter): Remove.
Diffstat (limited to 'src')
-rw-r--r-- | src/acl.c | 8 | ||||
-rw-r--r-- | src/meta1gram.y | 4 | ||||
-rw-r--r-- | src/meta1lex.l | 2 | ||||
-rw-r--r-- | src/pies.h | 2 | ||||
-rw-r--r-- | src/progman.c | 13 | ||||
-rw-r--r-- | src/sysvinit.c | 28 |
6 files changed, 16 insertions, 41 deletions
@@ -137,7 +137,7 @@ create_acl_sockaddr (int family, int len) | |||
137 | return p; | 137 | return p; |
138 | } | 138 | } |
139 | 139 | ||
140 | /* allow|deny [all|authenticated|group <grp: list>] | 140 | /* allow|deny [all|authenticated|group <grp: list>|user <usr: list>] |
141 | [acl <name: string>] [from <addr: list>] */ | 141 | [acl <name: string>] [from <addr: list>] */ |
142 | 142 | ||
143 | static int | 143 | static int |
@@ -560,12 +560,12 @@ deny_cb (enum grecs_callback_command cmd, | |||
560 | 560 | ||
561 | struct grecs_keyword acl_keywords[] = { | 561 | struct grecs_keyword acl_keywords[] = { |
562 | /* TRANSLATORS: only words within angle brackets are translatable */ | 562 | /* TRANSLATORS: only words within angle brackets are translatable */ |
563 | { "allow", N_("[all|authenticated|user <usr: list>|group <grp: list>] [from <addr: list>]"), | 563 | { "allow", N_("[all|authenticated|user <usr: list>|group <grp: list>] [acl <name: string>] [from <addr: list>]"), |
564 | N_("Allow access"), | 564 | N_("Allow access"), |
565 | grecs_type_string, GRECS_MULT, NULL, 0, | 565 | grecs_type_string, GRECS_MULT, NULL, 0, |
566 | allow_cb }, | 566 | allow_cb }, |
567 | /* TRANSLATORS: only words within angle brackets are translatable */ | 567 | /* TRANSLATORS: only words within angle brackets are translatable */ |
568 | { "deny", N_("[all|authenticated|user <usr: list>|group <grp: list>] [from <addr: list>]"), | 568 | { "deny", N_("[all|authenticated|user <usr: list>|group <grp: list>] [acl <name: string>] [from <addr: list>]"), |
569 | N_("Deny access"), | 569 | N_("Deny access"), |
570 | grecs_type_string, GRECS_MULT, NULL, 0, | 570 | grecs_type_string, GRECS_MULT, NULL, 0, |
571 | deny_cb }, | 571 | deny_cb }, |
@@ -573,8 +573,6 @@ struct grecs_keyword acl_keywords[] = { | |||
573 | }; | 573 | }; |
574 | 574 | ||
575 | 575 | ||
576 | |||
577 | |||
578 | /* ACL verification */ | 576 | /* ACL verification */ |
579 | 577 | ||
580 | #define S_UN_NAME(sa, salen) \ | 578 | #define S_UN_NAME(sa, salen) \ |
diff --git a/src/meta1gram.y b/src/meta1gram.y index a5eb5f3..2f774d2 100644 --- a/src/meta1gram.y +++ b/src/meta1gram.y | |||
@@ -23,7 +23,7 @@ | |||
23 | #include "grecs-locus.h" | 23 | #include "grecs-locus.h" |
24 | #include "meta1lex.h" | 24 | #include "meta1lex.h" |
25 | #include "meta1gram.h" | 25 | #include "meta1gram.h" |
26 | 26 | ||
27 | #define META1_QUEUE_DIR() \ | 27 | #define META1_QUEUE_DIR() \ |
28 | (meta1_queue_dir ? meta1_queue_dir : "/var/spool/meta1") | 28 | (meta1_queue_dir ? meta1_queue_dir : "/var/spool/meta1") |
29 | 29 | ||
@@ -224,7 +224,7 @@ opt_sc : /* empty */ | |||
224 | 224 | ||
225 | %% | 225 | %% |
226 | int | 226 | int |
227 | yyerror (char *s) | 227 | yyerror (char const *s) |
228 | { | 228 | { |
229 | grecs_error (&yylloc, 0, "%s", s); | 229 | grecs_error (&yylloc, 0, "%s", s); |
230 | return 0; | 230 | return 0; |
diff --git a/src/meta1lex.l b/src/meta1lex.l index bbe54a0..2aca914 100644 --- a/src/meta1lex.l +++ b/src/meta1lex.l | |||
@@ -1,4 +1,6 @@ | |||
1 | /* MeTA1 configuration lexer for GNU Pies. -*- c -*- */ | 1 | /* MeTA1 configuration lexer for GNU Pies. -*- c -*- */ |
2 | %option nounput | ||
3 | %option noinput | ||
2 | %top { | 4 | %top { |
3 | /* MeTA1 configuration lexer for GNU Pies. | 5 | /* MeTA1 configuration lexer for GNU Pies. |
4 | Copyright (C) 2008, 2009, 2010, 2011, 2013 Sergey Poznyakoff | 6 | Copyright (C) 2008, 2009, 2010, 2011, 2013 Sergey Poznyakoff |
@@ -433,7 +433,7 @@ void free_limits (limits_record_t rec); | |||
433 | 433 | ||
434 | void meta1_parser_set_debug (void); | 434 | void meta1_parser_set_debug (void); |
435 | int meta1lex (void); | 435 | int meta1lex (void); |
436 | int meta1error (char *s); | 436 | int meta1error (char const *s); |
437 | int meta1parse (void); | 437 | int meta1parse (void); |
438 | 438 | ||
439 | 439 | ||
diff --git a/src/progman.c b/src/progman.c index 1ec5a8d..4864531 100644 --- a/src/progman.c +++ b/src/progman.c | |||
@@ -68,17 +68,6 @@ prog_lookup_by_pid (pid_t pid) | |||
68 | return prog; | 68 | return prog; |
69 | } | 69 | } |
70 | 70 | ||
71 | static struct prog * | ||
72 | prog_lookup_by_socket (int fd) | ||
73 | { | ||
74 | struct prog *prog; | ||
75 | |||
76 | for (prog = proghead; prog; prog = prog->next) | ||
77 | if (IS_COMPONENT (prog) && prog->v.p.socket == fd) | ||
78 | break; | ||
79 | return prog; | ||
80 | } | ||
81 | |||
82 | struct prog * | 71 | struct prog * |
83 | prog_lookup_by_tag (const char *tag) | 72 | prog_lookup_by_tag (const char *tag) |
84 | { | 73 | { |
@@ -680,7 +669,7 @@ add_env (const char *name, const char *value) | |||
680 | 669 | ||
681 | envsize = i + 4; | 670 | envsize = i + 4; |
682 | new_env = xcalloc (envsize, sizeof new_env[0]); | 671 | new_env = xcalloc (envsize, sizeof new_env[0]); |
683 | for (i = 0; new_env[i] = environ[i]; i++) | 672 | for (i = 0; (new_env[i] = environ[i]); i++) |
684 | ; | 673 | ; |
685 | environ = new_env; | 674 | environ = new_env; |
686 | } | 675 | } |
diff --git a/src/sysvinit.c b/src/sysvinit.c index 614940c..4fd4559 100644 --- a/src/sysvinit.c +++ b/src/sysvinit.c | |||
@@ -24,16 +24,18 @@ enum boot_state | |||
24 | boot, | 24 | boot, |
25 | single, | 25 | single, |
26 | normal, | 26 | normal, |
27 | max_boot_state | ||
28 | }; | 27 | }; |
29 | 28 | ||
30 | static char *boot_state_name[] = { | 29 | static char *boot_state_name[] = { |
31 | "sysinit", | 30 | [sysinit] = "sysinit", |
32 | "boot", | 31 | [boot] = "boot", |
33 | "single", | 32 | [single] = "single", |
34 | "normal" | 33 | [normal] = "normal" |
35 | }; | 34 | }; |
36 | 35 | ||
36 | #define max_boot_state sizeof(boot_state_name) / sizeof (boot_state_name[0]) | ||
37 | |||
38 | |||
37 | static char boot_state_str[] = "#*s "; | 39 | static char boot_state_str[] = "#*s "; |
38 | 40 | ||
39 | static const char valid_runlevels[] = "0123456789S"; | 41 | static const char valid_runlevels[] = "0123456789S"; |
@@ -400,22 +402,6 @@ sysvinit_setenv (char const *data, int size) | |||
400 | static void create_fifo (void); | 402 | static void create_fifo (void); |
401 | 403 | ||
402 | static int | 404 | static int |
403 | sysvinit_stop_filter (struct prog *prog, void *data) | ||
404 | { | ||
405 | switch (prog->v.p.status) | ||
406 | { | ||
407 | case status_enabled: | ||
408 | case status_listener: | ||
409 | prog_stop (prog, SIGTERM); | ||
410 | prog->v.p.status = status_disabled; /* See FIXME, progman.c:2364 */ | ||
411 | break; | ||
412 | default: | ||
413 | break; | ||
414 | } | ||
415 | return 0; | ||
416 | } | ||
417 | |||
418 | static int | ||
419 | sysvinit_fifo_handler (int fd, void *data) | 405 | sysvinit_fifo_handler (int fd, void *data) |
420 | { | 406 | { |
421 | static size_t size; | 407 | static size_t size; |