<div dir="ltr"><div>Because the libc is calling it again based on what has been passed as argument and what was received as return value. Here is one example <a href="https://gist.github.com/gkos/5479135">https://gist.github.com/gkos/5479135</a>. I don&#39;t really know if this code is working since I made it a long time ago.<br><br></div>Regards,<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-04 12:05 GMT-03:00 Greg KH <span dir="ltr">&lt;<a href="mailto:greg@kroah.com" target="_blank">greg@kroah.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Tue, Oct 04, 2016 at 10:58:16AM -0400, Kenneth Adam Miller wrote:<br>
&gt; I have a character device that I am calling write on and which is succeeding,<br>
&gt; but which is repeatedly executing. I have hard coded the return value to one,<br>
&gt; so I don&#39;t think the userland standard library is retrying but I could be<br>
&gt; wrong. Can anybody tell me why write would be re-executed by the kernel and how<br>
&gt; to fix it? I dont actually copy_from_user, I just need this in order to signal<br>
&gt; kernel land.<br>
<br>
</div></div>Do you have a pointer to your code somewhere?  This is a very common bug<br>
that people have...<br>
<br>
thanks,<br>
<br>
greg k-h<br>
<br>
______________________________<wbr>_________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div style="text-align:right"><i>&quot;Do or do not. There is no try&quot;</i><br><i>  </i><i><b>Yoda Master</b></i><br></div></div>
</div>