diff options
author | Mauro Sardara <msardara@cisco.com> | 2019-02-22 12:20:19 +0100 |
---|---|---|
committer | Mauro Sardara <msardara@cisco.com> | 2019-02-22 13:13:40 +0100 |
commit | 5c774765616b219ddb293ebf37ba79a806523f11 (patch) | |
tree | 8b228bf37f947f559f969721225e63e2caa6f73c /libtransport/src/hicn/transport/utils | |
parent | 1e2e32c281ddb053d03efd74eea660dfb0b6316f (diff) |
[HICN-80] Avoid segfault when deleting memif interface on VPP.
Change-Id: Ie36cfc0ade82b38815d61a7ead2c72fc640236ed
Signed-off-by: Mauro Sardara <msardara@cisco.com>
Diffstat (limited to 'libtransport/src/hicn/transport/utils')
-rw-r--r-- | libtransport/src/hicn/transport/utils/epoll_event_reactor.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libtransport/src/hicn/transport/utils/epoll_event_reactor.h b/libtransport/src/hicn/transport/utils/epoll_event_reactor.h index bb4db3ee7..dbb87c6c5 100644 --- a/libtransport/src/hicn/transport/utils/epoll_event_reactor.h +++ b/libtransport/src/hicn/transport/utils/epoll_event_reactor.h @@ -18,6 +18,7 @@ #include <hicn/transport/utils/event_reactor.h> #include <sys/epoll.h> +#include <atomic> #include <cstddef> #include <functional> #include <mutex> @@ -57,7 +58,7 @@ class EpollEventReactor : public EventReactor { int addFileDescriptor(int fd, uint32_t events); int epoll_fd_; - volatile bool run_event_loop_; + std::atomic_bool run_event_loop_; EventCallbackMap event_callback_map_; std::mutex event_callback_map_mutex_; }; |