<div dir="ltr">Hi,<br><br>There is some suspicious code.<br>Please check following code in drbd_uuid_compare.<br><br> --- code snip start ---<br>*rule_nr = 70;<br>self = drbd_bitmap_uuid(peer_device) &amp; ~UUID_PRIMARY;<br>peer = peer_device-&gt;current_uuid &amp; ~UUID_PRIMARY;<br>if (self == peer)<br>return 2;<br><br>*rule_nr = 72;<br>for (i = 0; i &lt; DRBD_NODE_ID_MAX; i++) {<br>    if (i == peer_device-&gt;node_id)<br>          continue;<br>    if (i == device-&gt;ldev-&gt;md.node_id)<br>          continue;<br><br><div>#ifdef _WIN32_V9_INSERT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>/* Skip bitmap indexes which are not assigned to a peer. */<br>      if (device-&gt;ldev-&gt;md.peers[i].bitmap_index == -1)<br>           continue;<br>#endif // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<div><br>     self = device-&gt;ldev-&gt;md.peers[i].bitmap_uuid &amp; ~UUID_PRIMARY;<br>     if (self == peer) {<br>          *peer_node_id = i;<br>           return 4;<br>      }<br>}<div>------ code done --------<div><br></div></div></div></div><div>If you don&#39;t skip undefnded bitmap_index, self uuid will get crashed data.</div><div>So, we insert this skip logic.</div><div>What do you think about it?</div><div><br></div><div>Thanks.</div><div><br></div></div>