Date: Wed, 19 Aug 2020 07:40:59 +0000 (UTC) From: Ganael LAPLANCHE <martymac@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r545276 - in head/security/sssd: . files Message-ID: <202008190740.07J7exaO038747@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: martymac Date: Wed Aug 19 07:40:59 2020 New Revision: 545276 URL: https://svnweb.freebsd.org/changeset/ports/545276 Log: Fix sssd startup following libldb changes PR: 239022 Submitted by: patrik@hildingsson.se Approved by: lukas.slebodnik@intrak.sk (maintainer timeout) MFH: 2020Q3 Added: head/security/sssd/files/patch-src-monitor-monitor.c (contents, props changed) Modified: head/security/sssd/Makefile Modified: head/security/sssd/Makefile ============================================================================== --- head/security/sssd/Makefile Wed Aug 19 07:03:11 2020 (r545275) +++ head/security/sssd/Makefile Wed Aug 19 07:40:59 2020 (r545276) @@ -3,7 +3,7 @@ PORTNAME= sssd PORTVERSION= 1.11.7 -PORTREVISION= 21 +PORTREVISION= 22 CATEGORIES= security MASTER_SITES= https://releases.pagure.org/SSSD/${PORTNAME}/ Added: head/security/sssd/files/patch-src-monitor-monitor.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/sssd/files/patch-src-monitor-monitor.c Wed Aug 19 07:40:59 2020 (r545276) @@ -0,0 +1,26 @@ +Backport a887e33fbd from upstream: +MONITOR: Do not use two configuration databases + +--- src/monitor/monitor.c.orig 2014-09-17 13:01:37 UTC ++++ src/monitor/monitor.c +@@ -2832,6 +2832,20 @@ int main(int argc, const char *argv[]) + ret = server_setup(MONITOR_NAME, flags, monitor->conf_path, &main_ctx); + if (ret != EOK) return 2; + ++ /* Use confd initialized in server_setup. ldb_tdb module (1.4.0) check PID ++ * of process which initialized db for locking purposes. ++ * Failed to unlock db: ../ldb_tdb/ldb_tdb.c:147: ++ * Reusing ldb opened by pid 28889 in process 28893 ++ */ ++ talloc_zfree(monitor->cdb); ++ monitor->cdb = main_ctx->confdb_ctx; ++ ++ ret = confdb_get_domains(monitor->cdb, &monitor->domains); ++ if (ret != EOK) { ++ DEBUG(SSSDBG_FATAL_FAILURE, "No domains configured.\n"); ++ return 4; ++ } ++ + monitor->is_daemon = !opt_interactive; + monitor->parent_pid = main_ctx->parent_pid; + monitor->ev = main_ctx->event_ctx;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008190740.07J7exaO038747>