I was curious about this code snippet which appears in mod_fifo.c near line 3775 and again near line 3786:<div><br></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">len = node_caller_count(node);</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">switch_mutex_lock(node-&gt;update_mutex);</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">stream-&gt;write_function(stream, &quot;%s:%d:%d:%d\n&quot;, argv[1], node-&gt;consumer_count, node_caller_count(node), len);</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">switch_mutex_unlock(node-&gt;update_mutex);</font></div></div><div><br></div><div>I was curious: what&#39;s the difference in the stream-&gt;write between node_caller_count(node) and len? Under what circumstances would they be different? (I&#39;m assuming the locking of the mutex after setting the value of len may have something to do with it...)</div>
<div><br></div><div>Thanks,</div><div>MC</div><div><br></div>