mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-11 13:24:43 -04:00
[Bugfix] fix bufferevent setwatermark suspend_read
This commit is contained in:
parent
79800df7c7
commit
b34e4ac3a4
@ -545,7 +545,7 @@ bufferevent_setwatermark(struct bufferevent *bufev, short events,
|
|||||||
bufev_private->read_watermarks_cb,
|
bufev_private->read_watermarks_cb,
|
||||||
EVBUFFER_CB_ENABLED|EVBUFFER_CB_NODEFER);
|
EVBUFFER_CB_ENABLED|EVBUFFER_CB_NODEFER);
|
||||||
|
|
||||||
if (evbuffer_get_length(bufev->input) > highmark)
|
if (evbuffer_get_length(bufev->input) >= highmark)
|
||||||
bufferevent_wm_suspend_read(bufev);
|
bufferevent_wm_suspend_read(bufev);
|
||||||
else if (evbuffer_get_length(bufev->input) < highmark)
|
else if (evbuffer_get_length(bufev->input) < highmark)
|
||||||
bufferevent_wm_unsuspend_read(bufev);
|
bufferevent_wm_unsuspend_read(bufev);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user