summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2012-12-11 15:07:38 -0800
committerSage Weil <sage@inktank.com>2012-12-11 15:07:38 -0800
commit6007088c537626f69c648e644a1bfb3faec1cba8 (patch)
treef3763c3a8e2e76b0113324753943af1b7448b215
parent9a40ef013140994466fb7dc8833838a5aab75baa (diff)
parenta50c7d3b2f9eaca53a96f7942eaa203a849b3317 (diff)
downloadceph-6007088c537626f69c648e644a1bfb3faec1cba8.tar.gz
Merge remote-tracking branch 'gh/wip-conf' into next
Reviewed-by: Greg Farnu <greg@inktank.com>
-rw-r--r--src/common/ConfUtils.cc3
-rw-r--r--src/global/global_init.cc9
-rw-r--r--src/test/cli/ceph-conf/env-vs-args.t2
3 files changed, 6 insertions, 8 deletions
diff --git a/src/common/ConfUtils.cc b/src/common/ConfUtils.cc
index a9e5d7a42f5..147cdc2fb60 100644
--- a/src/common/ConfUtils.cc
+++ b/src/common/ConfUtils.cc
@@ -101,9 +101,6 @@ parse_file(const std::string &fname, std::deque<std::string> *errors,
FILE *fp = fopen(fname.c_str(), "r");
if (!fp) {
ret = -errno;
- ostringstream oss;
- oss << "read_conf: failed to open '" << fname << "': " << cpp_strerror(ret);
- errors->push_back(oss.str());
return ret;
}
diff --git a/src/global/global_init.cc b/src/global/global_init.cc
index 97549bfb9d6..43ce0909565 100644
--- a/src/global/global_init.cc
+++ b/src/global/global_init.cc
@@ -82,7 +82,10 @@ void global_init(std::vector < const char * > *alt_def_args, std::vector < const
else if (ret == -EINVAL) {
if (!(flags & CINIT_FLAG_NO_DEFAULT_CONFIG_FILE)) {
if (conf_file_list.length()) {
- dout_emergency("global_init: unable to open config file.\n");
+ ostringstream oss;
+ oss << "global_init: unable to open config file from search list "
+ << conf_file_list << "\n";
+ dout_emergency(oss.str());
_exit(1);
} else {
derr <<"did not load config file, using default settings." << dendl;
@@ -104,9 +107,7 @@ void global_init(std::vector < const char * > *alt_def_args, std::vector < const
g_lockdep = cct->_conf->lockdep;
// Now we're ready to complain about config file parse errors
- if (conf_file_list.length()) {
- complain_about_parse_errors(cct, &parse_errors);
- }
+ complain_about_parse_errors(cct, &parse_errors);
// signal stuff
int siglist[] = { SIGPIPE, 0 };
diff --git a/src/test/cli/ceph-conf/env-vs-args.t b/src/test/cli/ceph-conf/env-vs-args.t
index 7eefd98b793..76b2dec9cfb 100644
--- a/src/test/cli/ceph-conf/env-vs-args.t
+++ b/src/test/cli/ceph-conf/env-vs-args.t
@@ -5,6 +5,6 @@
# command-line arguments should override environment
$ env -u CEPH_CONF ceph-conf -c from-args
- global_init: unable to open config file. (re)
+ global_init: unable to open config file from search list from-args
[1]