diff --git a/rcl/src/rcl/publisher.c b/rcl/src/rcl/publisher.c index 3316419..be8184c 100644 --- a/rcl/src/rcl/publisher.c +++ b/rcl/src/rcl/publisher.c @@ -76,7 +76,7 @@ rcl_publisher_init( rcl_node_get_rmw_handle(node), type_support, topic_name, - &rmw_qos_profile_default); + &(options->qos)); if (!publisher->impl->rmw_handle) { RCL_SET_ERROR_MSG(rmw_get_error_string_safe()); goto fail; diff --git a/rcl/src/rcl/subscription.c b/rcl/src/rcl/subscription.c index d9cc4f5..69584d2 100644 --- a/rcl/src/rcl/subscription.c +++ b/rcl/src/rcl/subscription.c @@ -70,7 +70,7 @@ rcl_subscription_init( rcl_node_get_rmw_handle(node), type_support, topic_name, - &rmw_qos_profile_default, + &(options->qos), options->ignore_local_publications); if (!subscription->impl->rmw_handle) { RCL_SET_ERROR_MSG(rmw_get_error_string_safe());