[Ocfs2-tools-devel] [PATCH 23/39] ocfs2_controld.cman: Validate
current stack
Joel Becker
joel.becker at oracle.com
Fri Mar 14 16:52:46 PDT 2008
The daemon should only run if the current stack is "cman"
Signed-off-by: Joel Becker <joel.becker at oracle.com>
---
ocfs2_controld/main.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/ocfs2_controld/main.c b/ocfs2_controld/main.c
index 22b5ac6..2cc8d01 100644
--- a/ocfs2_controld/main.c
+++ b/ocfs2_controld/main.c
@@ -718,6 +718,7 @@ int main(int argc, char **argv)
{
errcode_t err;
prog_name = argv[0];
+ const char *stack = NULL;
init_mounts();
@@ -728,6 +729,17 @@ int main(int argc, char **argv)
return 1;
}
+ err = o2cb_get_stack_name(&stack);
+ if (err) {
+ com_err(prog_name, err, "while determining the current cluster stack");
+ return 1;
+ }
+ if (strcmp(stack, "cman")) {
+ fprintf(stderr, "%s: This daemon supports the \"cman\" stack, but the \"%s\" stack is in use\n",
+ prog_name, stack);
+ return 1;
+ }
+
decode_arguments(argc, argv);
if (!daemon_debug_opt)
--
1.5.3.8
More information about the Ocfs2-tools-devel
mailing list