summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2016-11-17 16:10:51 +1100
committerKarolin Seeger <kseeger@samba.org>2016-11-21 16:01:26 +0100
commit446ead22ef13d6c0bc1a7b4bd396230c764bdf88 (patch)
treeec890aa1e7100433789baa4df9829c41b2609fc1
parent5d64d86ab63ccd987eb5af60292c7cea2174ace3 (diff)
downloadsamba-446ead22ef13d6c0bc1a7b4bd396230c764bdf88.tar.gz
ctdb-locking: Reset real-time priority in lock helper
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12392 Earlier we were relying on SCHED_RESET_ON_FORK to reset the priority of lock helper processes. Since SCHED_RESET_ON_FORK support has been removed, the scheduling priority of child processes created using vfork() need to be reset explicitly in the helper processes. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net> Autobuild-User(master): Martin Schwenke <martins@samba.org> Autobuild-Date(master): Fri Nov 18 10:18:27 CET 2016 on sn-devel-144 (cherry picked from commit 6c6d63c04497fdfdbe665508f2a503f2392dc526) Autobuild-User(v4-5-test): Karolin Seeger <kseeger@samba.org> Autobuild-Date(v4-5-test): Mon Nov 21 16:01:26 CET 2016 on sn-devel-144
-rw-r--r--ctdb/server/ctdb_lock_helper.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_lock_helper.c b/ctdb/server/ctdb_lock_helper.c
index e41d2307919..8aa0870c21a 100644
--- a/ctdb/server/ctdb_lock_helper.c
+++ b/ctdb/server/ctdb_lock_helper.c
@@ -166,6 +166,8 @@ int main(int argc, char *argv[])
int ppid;
const char *lock_type;
+ reset_scheduler();
+
progname = argv[0];
if (argc < 5) {