From 7de87f849213a10563bcc0c14842b294287514ce Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 29 May 2007 17:00:08 +1000 Subject: [PATCH] fixed system() return handling (This used to be ctdb commit 0fa75d7429f6f6e58f98c3cebccf6014eb3b474e) --- ctdb/takeover/system.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ctdb/takeover/system.c b/ctdb/takeover/system.c index 493eddefa73..c6624f24857 100644 --- a/ctdb/takeover/system.c +++ b/ctdb/takeover/system.c @@ -275,6 +275,9 @@ int ctdb_event_script(struct ctdb_context *ctdb, const char *fmt, ...) CTDB_NO_MEMORY(ctdb, cmdstr); ret = system(cmdstr); + if (ret != -1) { + ret = WEXITSTATUS(ret); + } talloc_free(cmdstr); talloc_free(options); -- 2.47.3