Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source4/lib/stream/packet.c

    r414 r745  
    4343        int processing;
    4444        bool recv_disable;
     45        bool recv_need_enable;
    4546        bool nofree;
    4647
     
    257258
    258259        if (pc->recv_disable) {
     260                pc->recv_need_enable = true;
    259261                EVENT_FD_NOT_READABLE(pc->fde);
    260262                return;
     
    465467_PUBLIC_ void packet_recv_disable(struct packet_context *pc)
    466468{
    467         EVENT_FD_NOT_READABLE(pc->fde);
    468469        pc->recv_disable = true;
    469470}
     
    474475_PUBLIC_ void packet_recv_enable(struct packet_context *pc)
    475476{
    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        }
    477481        pc->recv_disable = false;
    478482        if (pc->num_read != 0 && pc->packet_size >= pc->num_read) {
     
    527531  call send_callback. 
    528532
    529   Useful for operations that must occour after sending a message, such
     533  Useful for operations that must occur after sending a message, such
    530534  as the switch to SASL encryption after as sucessful LDAP bind relpy.
    531535*/
Note: See TracChangeset for help on using the changeset viewer.