summaryrefslogtreecommitdiffstats
path: root/phosphor-ldap-mapper/main.cpp
diff options
context:
space:
mode:
authorTom Joseph <tomjoseph@in.ibm.com>2018-09-30 01:42:59 +0530
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2018-10-04 14:27:10 -0400
commit0b14c471fc77cbcb93f435a46878b25f57741e0e (patch)
treea0048f6956d1969c2eb9f0103fd2475a7afc6ae1 /phosphor-ldap-mapper/main.cpp
parent536ea32ddc61bc3f5ad34eada5788797e1771832 (diff)
downloadphosphor-user-manager-0b14c471fc77cbcb93f435a46878b25f57741e0e.tar.gz
phosphor-user-manager-0b14c471fc77cbcb93f435a46878b25f57741e0e.zip
ldap: Add persistence for LDAP mapper D-Bus objects
Change-Id: Ib8979a7c655f74c332d80e7fb221ef03e9a3f83c Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
Diffstat (limited to 'phosphor-ldap-mapper/main.cpp')
-rw-r--r--phosphor-ldap-mapper/main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/phosphor-ldap-mapper/main.cpp b/phosphor-ldap-mapper/main.cpp
index b4a0650..15c9802 100644
--- a/phosphor-ldap-mapper/main.cpp
+++ b/phosphor-ldap-mapper/main.cpp
@@ -11,6 +11,12 @@ int main(int argc, char** argv)
phosphor::user::LDAPMapperMgr mapperMgr(bus, phosphor::user::mapperMgrRoot);
+ // Create a directory to persist errors.
+ std::experimental::filesystem::create_directories(LDAP_MAPPER_PERSIST_PATH);
+
+ // Restore the serialized LDAP group privilege mapping.
+ mapperMgr.restore();
+
// Claim the bus name for the application
bus.request_name(LDAP_MAPPER_MANAGER_BUSNAME);
OpenPOWER on IntegriCloud