|
|
| Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. |
| version 1.184, 2009/01/19 02:27:57 | version 1.185, 2009/01/21 06:59:29 | ||
|---|---|---|---|
|
|
||
| if ((so->so_state & SS_ISDISCONNECTING) && so->so_nbio) | if ((so->so_state & SS_ISDISCONNECTING) && so->so_nbio) | ||
| goto drop; | goto drop; | ||
| while (so->so_state & SS_ISCONNECTED) { | while (so->so_state & SS_ISCONNECTED) { | ||
| error = sowait(so, so->so_linger * hz); | error = sowait(so, true, so->so_linger * hz); | ||
| if (error) | if (error) | ||
| break; | break; | ||
| } | } |