From 80f480c752fd8dfa1be51d78fce314d9f0650b50 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 4 May 2019 22:16:24 +0200 Subject: simplify MQ logic to always carry the same kinds of flags, and extend transport API to pass them to (TNG) service --- src/transport/transport_api2_core.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/transport/transport_api2_core.c') diff --git a/src/transport/transport_api2_core.c b/src/transport/transport_api2_core.c index a3c49e94f..20bbf2994 100644 --- a/src/transport/transport_api2_core.c +++ b/src/transport/transport_api2_core.c @@ -329,7 +329,12 @@ mq_send_impl (struct GNUNET_MQ_Handle *mq, n->env = GNUNET_MQ_msg_nested_mh (obm, GNUNET_MESSAGE_TYPE_TRANSPORT_SEND, msg); n->env_size = ntohs (msg->size); - obm->reserved = htonl (0); + { + struct GNUNET_MQ_Envelope *env; + + env = GNUNET_MQ_get_current_envelope (mq); + obm->priority = htonl ((uint32_t) GNUNET_MQ_env_get_options (env)); + } obm->peer = n->id; if (0 == n->ready_window) { -- cgit v1.2.3