summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2016-06-27 18:00:49 +1000
committerMartin Schwenke <martins@samba.org>2016-07-05 10:53:15 +0200
commitca35d8149d987258440ed2f8746a953ad74effdf (patch)
tree6b56fe075ad913647a0801b84920f5bad105d4f9 /ctdb
parente582d2153742d89478d0eba47c1b948199d245ec (diff)
downloadsamba-ca35d8149d987258440ed2f8746a953ad74effdf.tar.gz
ctdb-daemon: Check if method is initialized before calling
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/server/ctdb_daemon.c2
-rw-r--r--ctdb/server/ctdb_fork.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/ctdb/server/ctdb_daemon.c b/ctdb/server/ctdb_daemon.c
index 0f17b0f4681..d9275f8fd38 100644
--- a/ctdb/server/ctdb_daemon.c
+++ b/ctdb/server/ctdb_daemon.c
@@ -1821,7 +1821,7 @@ void ctdb_shutdown_sequence(struct ctdb_context *ctdb, int exit_code)
ctdb_stop_monitoring(ctdb);
ctdb_release_all_ips(ctdb);
ctdb_event_script(ctdb, CTDB_EVENT_SHUTDOWN);
- if (ctdb->methods != NULL) {
+ if (ctdb->methods != NULL && ctdb->methods->shutdown != NULL) {
ctdb->methods->shutdown(ctdb);
}
diff --git a/ctdb/server/ctdb_fork.c b/ctdb/server/ctdb_fork.c
index 93977d9c3be..4edbe88e154 100644
--- a/ctdb/server/ctdb_fork.c
+++ b/ctdb/server/ctdb_fork.c
@@ -91,7 +91,7 @@ pid_t ctdb_fork(struct ctdb_context *ctdb)
close(ctdb->daemon.sd);
ctdb->daemon.sd = -1;
}
- if (ctdb->methods != NULL) {
+ if (ctdb->methods != NULL && ctdb->methods->shutdown != NULL) {
ctdb->methods->shutdown(ctdb);
}