Changeset 126 for pjproject/trunk/pjlib/src/pj/ioqueue_common_abs.c
- Timestamp:
- Jan 20, 2006 9:03:36 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/src/pj/ioqueue_common_abs.c
r125 r126 248 248 if (h->fd_type == PJ_SOCK_DGRAM) { 249 249 pj_list_erase(write_op); 250 write_op->op = 0;251 250 252 251 if (pj_list_empty(&h->write_list)) … … 262 261 sent = write_op->size - write_op->written; 263 262 if (write_op->op == PJ_IOQUEUE_OP_SEND) { 263 write_op->op = 0; 264 264 send_rc = pj_sock_send(h->fd, write_op->buf+write_op->written, 265 265 &sent, write_op->flags); 266 266 } else if (write_op->op == PJ_IOQUEUE_OP_SEND_TO) { 267 write_op->op = 0; 267 268 send_rc = pj_sock_sendto(h->fd, 268 269 write_op->buf+write_op->written, … … 272 273 } else { 273 274 pj_assert(!"Invalid operation type!"); 275 write_op->op = 0; 274 276 send_rc = PJ_EBUG; 275 277 } … … 371 373 read_op = h->read_list.next; 372 374 pj_list_erase(read_op); 373 read_op->op = 0;374 375 375 376 /* Clear fdset if there is no pending read. */ … … 383 384 384 385 if ((read_op->op == PJ_IOQUEUE_OP_RECV_FROM)) { 386 read_op->op = 0; 385 387 rc = pj_sock_recvfrom(h->fd, read_op->buf, &bytes_read, 0, 386 388 read_op->rmt_addr, 387 389 read_op->rmt_addrlen); 388 390 } else if ((read_op->op == PJ_IOQUEUE_OP_RECV)) { 391 read_op->op = 0; 389 392 rc = pj_sock_recv(h->fd, read_op->buf, &bytes_read, 0); 390 393 } else { 391 394 pj_assert(read_op->op == PJ_IOQUEUE_OP_READ); 395 read_op->op = 0; 392 396 /* 393 397 * User has specified pj_ioqueue_read().
Note: See TracChangeset
for help on using the changeset viewer.