* Wait for data to arrive at/drain from a socket buffer. */
| 440 | * Wait for data to arrive at/drain from a socket buffer. |
| 441 | */ |
| 442 | int |
| 443 | sbwait(struct sockbuf *sb) |
| 444 | { |
| 445 | |
| 446 | SOCKBUF_LOCK_ASSERT(sb); |
| 447 | |
| 448 | sb->sb_flags |= SB_WAIT; |
| 449 | return (msleep_sbt(&sb->sb_acc, &sb->sb_mtx, |
| 450 | (sb->sb_flags & SB_NOINTR) ? PSOCK : PSOCK | PCATCH, "sbwait", |
| 451 | sb->sb_timeo, 0, 0)); |
| 452 | } |
| 453 | |
| 454 | int |
| 455 | sblock(struct sockbuf *sb, int flags) |
no outgoing calls
no test coverage detected