diff options
author | Greg Hazel <ghazel@gmail.com> | 2018-03-20 15:12:07 -0700 |
---|---|---|
committer | Azat Khuzhin <a3at.mail@gmail.com> | 2018-03-25 22:38:25 +0300 |
commit | 4055081499cba32642dd72427a8f9d3ad7e50e79 (patch) | |
tree | ed94284987311ea3002aeac53b5bb50cacf39468 /bufferevent_filter.c | |
parent | 08a0d366073eacf800027725891c2f668f2f0144 (diff) | |
download | libevent-4055081499cba32642dd72427a8f9d3ad7e50e79.tar.gz |
Call underlying bev ctrl GET_FD on filtered bufferevents
Fixes: #611
Fixes: #610
Diffstat (limited to 'bufferevent_filter.c')
-rw-r--r-- | bufferevent_filter.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/bufferevent_filter.c b/bufferevent_filter.c index d9e8540f..858d4684 100644 --- a/bufferevent_filter.c +++ b/bufferevent_filter.c @@ -605,6 +605,7 @@ be_filter_ctrl(struct bufferevent *bev, enum bufferevent_ctrl_op op, data->ptr = bevf->underlying; return 0; case BEV_CTRL_SET_FD: + case BEV_CTRL_GET_FD: bevf = upcast(bev); if (bevf->underlying && @@ -614,8 +615,6 @@ be_filter_ctrl(struct bufferevent *bev, enum bufferevent_ctrl_op op, } EVUTIL_FALLTHROUGH; - case BEV_CTRL_GET_FD: - EVUTIL_FALLTHROUGH; case BEV_CTRL_CANCEL_ALL: EVUTIL_FALLTHROUGH; default: |