<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Avinesh,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Thank you for doing this. The code achievement is absolutely right but</div><div class="gmail_default" style="font-size:small">we can do something unify to better manage the error test in LTP.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">My suggestion is to combine this invalid-argument test into getitimer02.c</div><div class="gmail_default" style="font-size:small">by creating a structure that populates with arguments of getitimer(). Then</div><div class="gmail_default" style="font-size:small">we can traversal each item to complete all error tests for a syscall just</div><div class="gmail_default" style="font-size:small">in one testcase. (see madvise02.c)</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">e.g.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">static struct tcase {<br></div><div class="gmail_default" style="font-size:small">       int which;<br>       struct itimerval *curr_value;<br>} tcases[] = {<br>       {},</div><div class="gmail_default" style="font-size:small">};<br></div></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr"><br></div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Regards,<br></div><div>Li Wang<br></div></div></div></div>