Open n-ando opened 4 years ago
名前が登録されない現象は一時的なものでしたが、ネームサーバへの接続がfailした場合、NSオブジェクトがNULLで返ってくるのに、そのままリストに追加しているが、NULLの場合はリストに追加するべきではないので、修正が必要。
public void registerNameServer(final String method,
final String name_server) {
rtcout.println(Logbuf.TRACE,
"NamingManager.registerNameServer("
+ method + ", " + name_server + ")");
NamingBase name = createNamingObj(method, name_server);
if (!name) { // <- これが必要
synchronized (m_names) {
m_names.add(new NamingService(method, name_server, name));
}
}
}
Describe the bug corba.nameservers の与えるネームサーバのリストに、unreachable なものがあると、reachable なネームサーバに対しても名前が登録されない。
Environment