<p dir="ltr">Hi,<br>
Well, there are rare cases in the kernel when you add (void) before calling the method. For example, if the method returns int or other type and you want to emphasize that you are aware of that and deliberately not check the return value.<br>
See for example:<br>
 <a href="http://lxr.free-electrons.com/source/drivers/acpi/acpica/tbxfload.c#L156">http://lxr.free-electrons.com/source/drivers/acpi/acpica/tbxfload.c#L156</a></p>
<p dir="ltr">Regards,<br>
Rami Rosen</p>
<div class="gmail_quote">בתאריך 10 בספט 2015 09:39,  &lt;<a href="mailto:Valdis.Kletnieks@vt.edu">Valdis.Kletnieks@vt.edu</a>&gt; כתב:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 10 Sep 2015 07:52:49 +0300, Kevin Wilson said:<br>
<br>
&gt; (void) myFunc(param1);<br>
&gt;<br>
&gt; I did not encounter such cases in the kernel code that I read, thus far.<br>
&gt;<br>
&gt; On the other hand, I did not saw in the kernel coding style doc<br>
&gt; anything which prohibits such usage.<br>
&gt;<br>
&gt; If I remember, using (void) before the method name is a way to tell<br>
&gt; explicitly that this method does not return any value,<br>
&gt; but I am not sure as for the exact reasons it is used (in userspace).<br>
<br>
Well, if the function actually returns nothing, in kernel code we usually<br>
declare it as:<br>
<br>
void myFunc( int param1)<br>
{<br>
/* yadda yadda yadda *.<br>
}<br>
<br>
Given that, what reason is there for casting the return value with (void)?<br>
<br>
(And if the function is actually   &#39;int myFunc ( int param1) {...}&#39;,<br>
why are you calling it and then ignoring the return value?  That&#39;s a clue<br>
that you&#39;re abusing the API...)<br>
<br>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></blockquote></div>