diff --git a/rmw_cyclonedds_cpp/src/rmw_node.cpp b/rmw_cyclonedds_cpp/src/rmw_node.cpp index becc8936..be491562 100644 --- a/rmw_cyclonedds_cpp/src/rmw_node.cpp +++ b/rmw_cyclonedds_cpp/src/rmw_node.cpp @@ -747,6 +747,7 @@ extern "C" rmw_ret_t rmw_event_set_callback( } case RMW_EVENT_INVALID: + case RMW_EVENT_TYPE_MAX: { return RMW_RET_INVALID_ARGUMENT; } @@ -4062,12 +4063,10 @@ extern "C" rmw_ret_t rmw_take_event( return RMW_RET_OK; } - case RMW_EVENT_INVALID: { + case RMW_EVENT_INVALID: + case RMW_EVENT_TYPE_MAX: { break; } - - default: - rmw_cyclonedds_cpp::unreachable(); } *taken = false; return RMW_RET_ERROR;