[Bugfix] fix bufferevent setwatermark suspend_read

This commit is contained in:
ufo2243 2014-09-12 14:19:14 +08:00 committed by Nick Mathewson
parent 79800df7c7
commit b34e4ac3a4

View File

@ -545,7 +545,7 @@ bufferevent_setwatermark(struct bufferevent *bufev, short events,
bufev_private->read_watermarks_cb,
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);
else if (evbuffer_get_length(bufev->input) < highmark)
bufferevent_wm_unsuspend_read(bufev);