Changeset 745 for trunk/server/source4/lib/stream/packet.c
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/lib/stream/packet.c
r414 r745 43 43 int processing; 44 44 bool recv_disable; 45 bool recv_need_enable; 45 46 bool nofree; 46 47 … … 257 258 258 259 if (pc->recv_disable) { 260 pc->recv_need_enable = true; 259 261 EVENT_FD_NOT_READABLE(pc->fde); 260 262 return; … … 465 467 _PUBLIC_ void packet_recv_disable(struct packet_context *pc) 466 468 { 467 EVENT_FD_NOT_READABLE(pc->fde);468 469 pc->recv_disable = true; 469 470 } … … 474 475 _PUBLIC_ void packet_recv_enable(struct packet_context *pc) 475 476 { 476 EVENT_FD_READABLE(pc->fde); 477 if (pc->recv_need_enable) { 478 pc->recv_need_enable = false; 479 EVENT_FD_READABLE(pc->fde); 480 } 477 481 pc->recv_disable = false; 478 482 if (pc->num_read != 0 && pc->packet_size >= pc->num_read) { … … 527 531 call send_callback. 528 532 529 Useful for operations that must occ our after sending a message, such533 Useful for operations that must occur after sending a message, such 530 534 as the switch to SASL encryption after as sucessful LDAP bind relpy. 531 535 */
Note:
See TracChangeset
for help on using the changeset viewer.