From dbc9cd4dd1ccabfe1e3b2819c659eb8d63173224 Mon Sep 17 00:00:00 2001 From: Maxime Henrion Date: Thu, 23 May 2013 16:31:53 +0000 Subject: [PATCH] Fix locking in bufferevent_get_options_(). --- bufferevent.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bufferevent.c b/bufferevent.c index f2f84438..3cd1ba62 100644 --- a/bufferevent.c +++ b/bufferevent.c @@ -825,10 +825,12 @@ bufferevent_get_options_(struct bufferevent *bev) { struct bufferevent_private *bev_p = EVUTIL_UPCAST(bev, struct bufferevent_private, bev); + enum bufferevent_options options; BEV_LOCK(bev); - return bev_p->options; + options = bev_p->options; BEV_UNLOCK(bev); + return options; } -- 2.50.1