From b376ef2ed91160de6359574689f9960eda66fe3f Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 10 Dec 2021 11:40:59 +0300 Subject: [PATCH] Do not crash on empty matched_addrs --- src/osd.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/osd.cpp b/src/osd.cpp index 6780074a..20054106 100644 --- a/src/osd.cpp +++ b/src/osd.cpp @@ -179,6 +179,14 @@ void osd_t::bind_socket() fprintf(stderr, "More than 1 address matches requested network(s): %s\n", json11::Json(matched_addrs).dump().c_str()); force_stop(1); } + if (!matched_addrs.size()) + { + std::string nets; + for (auto v: mask) + nets += (nets == "" ? v : ","+v); + fprintf(stderr, "Addresses matching osd_network(s) %s not found\n", nets.c_str()); + force_stop(1); + } bind_address = matched_addrs[0]; }