mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-10 13:04:23 -04:00
Only clear underlying callbacks when the user hasn't reset them.
This commit is contained in:
parent
fc7b1b005c
commit
1ac5b2303a
@ -233,6 +233,7 @@ be_filter_destruct(struct bufferevent *bev)
|
||||
}
|
||||
} else {
|
||||
if (bevf->underlying) {
|
||||
if (bevf->underlying->errorcb == be_filter_eventcb)
|
||||
bufferevent_setcb(bevf->underlying,
|
||||
NULL, NULL, NULL, NULL);
|
||||
bufferevent_unsuspend_read(bevf->underlying,
|
||||
|
@ -1090,6 +1090,7 @@ be_openssl_destruct(struct bufferevent *bev)
|
||||
SSL_free(bev_ssl->ssl);
|
||||
} else {
|
||||
if (bev_ssl->underlying) {
|
||||
if (bev_ssl->underlying->errorcb == be_openssl_eventcb)
|
||||
bufferevent_setcb(bev_ssl->underlying,
|
||||
NULL,NULL,NULL,NULL);
|
||||
bufferevent_unsuspend_read(bev_ssl->underlying,
|
||||
|
Loading…
x
Reference in New Issue
Block a user