Fail gracefully if Rados::connect returns an error.
Fixes: http://tracker.ceph.com/issues/19319
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit
c119091ef0844e4a1ddd790a8bfef8f06bb57d58)
cerr << "Error " << ret << " in cluster.conf_read_env" << std::endl;
return ret;
}
- cluster.connect();
+ ret = cluster.connect();
+ if (ret) {
+ cerr << "Error " << ret << " in cluster.connect" << std::endl;
+ return ret;
+ }
ret = cluster.ioctx_create(pool.c_str(), ioctx);
if (ret < 0) {