<div dir="ltr">Hi,<br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 12, 2015 at 4:52 PM, Jan Stancek <span dir="ltr"><<a href="mailto:jstancek@redhat.com" target="_blank">jstancek@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=""><br>
<br>
----- Original Message -----<br>
> From: "Li Wang" <<a href="mailto:liwang@redhat.com">liwang@redhat.com</a>><br>
> To: <a href="mailto:jstancek@redhat.com">jstancek@redhat.com</a><br>
> Cc: <a href="mailto:ltp@lists.linux.it">ltp@lists.linux.it</a><br>
</span><div><div class="h5">> Sent: Wednesday, 11 November, 2015 2:13:45 PM<br>
> Subject: [PATCH v3] signal: add new testcase signal06.c<br>
><br>
> v2 --> v3<br>
>       1. add filename to .gitignore<br>
>  6 files changed, 175 insertions(+)<br>
>  create mode 100644 testcases/kernel/syscalls/signal/signal06.c<br>
<br>
</div></div>Pushed with changes described below.<br>
<br>
Regards,<br>
Jan<br>
<div><div class="h5"><br>
> +<br>
> +void *tfunc(void *arg LTP_ATTRIBUTE_UNUSED)<br>
> +{<br>
> +     FLAGE = 0;<br>
<br>
</div></div>^^ I moved this below to main loop, because you can get into situation, where test()<br>
completes before tfunc() and then test just hangs (spins in tfunc() forever)<br></blockquote><div><br></div><div>yes, I was not aware of that.  it is necessary to move it.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class=""><br>
> +<br>
> +     for (; ;) {<br>
> +             TEST(mprotect(altstack, sizeof(altstack), PROT_READ));<br>
> +             if (TEST_RETURN == -1)<br>
> +                     tst_brkm(TBROK | TRERRNO, NULL, "mprotect failed");<br>
<br>
</span>TRERRNO makes sense only for APIs like pthread_, which don't store<br>
error code to errno, but return it directly.<br>
<br>
#define TERRNO  0x100   /* Append errno information to output */<br>
#define TTERRNO 0x200   /* Append TEST_ERRNO information to output */<br>
#define TRERRNO 0x400   /* Capture errno information from TEST_RETURN to<br>
                           output;<br>
<br>
</blockquote><div> <br></div><div>Aha, got it.  thanks very much!<br></div></div><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Regards,<br></div>Li Wang<br></div><div>Email: <a href="mailto:liwang@redhat.com" target="_blank">liwang@redhat.com</a><br></div></div></div></div></div></div>
</div></div>