summaryrefslogtreecommitdiff
path: root/bufferevent_filter.c
diff options
context:
space:
mode:
authorDominic Chen <d.c.ddcc@gmail.com>2017-04-13 14:58:13 -0400
committerDominic Chen <d.c.ddcc@gmail.com>2017-04-13 16:13:11 -0400
commit92cc0b9c3db38088f79c5d1e432c429fbc366968 (patch)
treecb4895fbd139603f1573a281a8ca4a9755f238fa /bufferevent_filter.c
parent266f43af7798befa3d27bfabaa9ae699259c3924 (diff)
downloadlibevent-92cc0b9c3db38088f79c5d1e432c429fbc366968.tar.gz
bufferevent: refactor to use type check macros
Diffstat (limited to 'bufferevent_filter.c')
-rw-r--r--bufferevent_filter.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bufferevent_filter.c b/bufferevent_filter.c
index b5efd5c0..d9e8540f 100644
--- a/bufferevent_filter.c
+++ b/bufferevent_filter.c
@@ -118,11 +118,11 @@ static inline struct bufferevent_filtered *
upcast(struct bufferevent *bev)
{
struct bufferevent_filtered *bev_f;
- if (bev->be_ops != &bufferevent_ops_filter)
+ if (!BEV_IS_FILTER(bev))
return NULL;
bev_f = (void*)( ((char*)bev) -
evutil_offsetof(struct bufferevent_filtered, bev.bev));
- EVUTIL_ASSERT(bev_f->bev.bev.be_ops == &bufferevent_ops_filter);
+ EVUTIL_ASSERT(BEV_IS_FILTER(&bev_f->bev.bev));
return bev_f;
}