aboutsummaryrefslogtreecommitdiffstats
path: root/lib/snmp/src/agent/snmpa_supervisor.erl
diff options
context:
space:
mode:
authorSteve Vinoski <[email protected]>2013-09-20 14:23:35 -0400
committerMicael Karlberg <[email protected]>2013-10-09 11:21:04 +0200
commitc83c236f6a0a1a5299376e40db57e7b7527cbac7 (patch)
tree61253108c10682e359d7260ea6547a1a7ac4e10d /lib/snmp/src/agent/snmpa_supervisor.erl
parent50e91bde3403c788bb1cabe644534f351d6dc1c1 (diff)
downloadotp-c83c236f6a0a1a5299376e40db57e7b7527cbac7.tar.gz
otp-c83c236f6a0a1a5299376e40db57e7b7527cbac7.tar.bz2
otp-c83c236f6a0a1a5299376e40db57e7b7527cbac7.zip
[snmp/agent] enable SNMP to create missing database directories
Add {db_init_error, create_db_and_dir} option to SNMP manager and agent. This allows them to create any missing parent directories for db_dir, rather than treating any missing directories as a fatal error. The default for db_init_error, which is terminate, is unchanged. Add create_db_and_dir to the documentation. Add new tests to verify that using create_db_and_dir results in missing parent directories being created.
Diffstat (limited to 'lib/snmp/src/agent/snmpa_supervisor.erl')
-rw-r--r--lib/snmp/src/agent/snmpa_supervisor.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/snmp/src/agent/snmpa_supervisor.erl b/lib/snmp/src/agent/snmpa_supervisor.erl
index aebcdbaa84..77ed54bee4 100644
--- a/lib/snmp/src/agent/snmpa_supervisor.erl
+++ b/lib/snmp/src/agent/snmpa_supervisor.erl
@@ -356,7 +356,7 @@ init([AgentType, Opts]) ->
SymStoreSpec =
worker_spec(snmpa_symbolic_store, SymStoreArgs, Restart, 2000),
- LdbArgs = [Prio, DbDir, LdbOpts],
+ LdbArgs = [Prio, DbDir, DbInitError, LdbOpts],
LocalDbSpec =
worker_spec(snmpa_local_db, LdbArgs, Restart, 5000),