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]; }