Do not clear c_pendingber on short write

This commit is contained in:
Ondřej Kuzník 2017-04-21 11:09:14 +01:00 committed by Ondřej Kuzník
parent fba4bed6e2
commit cddc96322d
2 changed files with 4 additions and 2 deletions

View file

@ -152,8 +152,9 @@ client_write_cb( evutil_socket_t s, short what, void *arg )
return;
}
event_add( c->c_write_event, NULL );
} else {
c->c_pendingber = NULL;
}
c->c_pendingber = NULL;
ldap_pvt_thread_mutex_unlock( &c->c_io_mutex );
CONNECTION_LOCK_DECREF(c);

View file

@ -666,8 +666,9 @@ upstream_write_cb( evutil_socket_t s, short what, void *arg )
return;
}
event_add( c->c_write_event, NULL );
} else {
c->c_pendingber = NULL;
}
c->c_pendingber = NULL;
ldap_pvt_thread_mutex_unlock( &c->c_io_mutex );
CONNECTION_LOCK_DECREF(c);