1<assertions> 2 <assertion id="1" tag="ref:XSH6:41956:41957 pt:XSI"> 3 The sigpause() function shall remove sig from the signal mask of 4 the calling process and suspend the calling process until it 5 receives a signal 6 </assertion> 7 <assertion id="2" tag="ref:XSH6:41957:41958 pt:XSI"> 8 The sigpause() function shall restore the signal 9 mask of the calling process to its original state before it returns. 10 </assertion> 11 <assertion id="3" tag="ref:XSH6:41968:41969 pt:XSI"> 12 Execution shall be suspended by sigpause() function until 13 a signal is received, after which it shall return -1 and set errno to 14 [EINTR]. 15 </assertion> 16 <assertion id="4" tag="ref:XSH6:41974:41974 pt:XSI"> 17 If the sig argument is an illegal signal number, then errno will be set to [EINVAL]. 18 </assertion> 19</assertions> 20