17.03.2017 Views

VOTO ELECTRÓNICO

ve-solucion-busca-problemas-tapa

ve-solucion-busca-problemas-tapa

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

goto end_wait4;<br />

retval = -ERESTARTSYS;<br />

if (signal_pending(current))<br />

goto end_wait4;<br />

schedule();<br />

goto repeat;<br />

}<br />

if ((options == (__WCLONE|__WALL)) && (current-<br />

>uid == 0))<br />

retval = -EINVAL;<br />

else<br />

retval = -ECHILD;<br />

end_wait4:<br />

current->state = TASK_RUNNING;<br />

remove_wait_queue(&current->wait_chldexit,&wait);<br />

return retval;<br />

}<br />

Es importante verlo detenidamente, sé que parece tedioso<br />

pero vale la pena el esfuerzo. Acá va de nuevo:<br />

[…]<br />

read_unlock(&tasklist_lock);<br />

if (flag) {<br />

retval = 0;<br />

if (options & WNOHANG)<br />

goto end_wait4;<br />

retval = -ERESTARTSYS;<br />

if (signal_pending(current))<br />

goto end_wait4;<br />

schedule();<br />

goto repeat;<br />

}<br />

if ((options == (__WCLONE|__WALL)) && (current-<br />

>uid = 0))<br />

retval = -EINVAL;<br />

else<br />

72

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!