<div dir="ltr"><div dir="ltr"><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">There is race condition in creating directory when multiple exes with omniORB is starting.</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">mkdir() can return EEXIST errno when directory exists and it is not error - other instance of omniORB already created directory.</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px"> </div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">Fix in comment in file &quot;omniORB/src/lib/omniORB/orbcore/unix/unixTransportImpl.cc&quot;:</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px"> </div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">else {</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">  if (mkdir(param,0755) &lt; 0) { // &lt;&lt;&lt; should be &quot;mkdir(param,0755) &lt; 0 &amp;&amp; errno != EEXIST)&quot;</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">if (omniORB::trace(1)) {</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">  omniORB::logger log;</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">  log &lt;&lt; &quot;Error: cannot create directory: &quot; &lt;&lt; param &lt;&lt; &quot;\n&quot;;</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">}</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">return 0;</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">  }</div><div style="color:rgb(0,0,0);font-family:Arial,sans-serif;font-size:15px">}</div></div></div>