From 693a82a58de8364c91a44c71d0c70d88bff9a0f0 Mon Sep 17 00:00:00 2001
From: Navid Nikaein <navid.nikaein@eurecom.fr>
Date: Sun, 16 Sep 2018 16:28:55 +0200
Subject: [PATCH] Add the instance id in the sctp_itti_send_new_message_ind

---
 openair3/SCTP/sctp_eNB_itti_messaging.c | 5 +++--
 openair3/SCTP/sctp_eNB_itti_messaging.h | 3 ++-
 openair3/SCTP/sctp_eNB_task.c           | 1 +
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/openair3/SCTP/sctp_eNB_itti_messaging.c b/openair3/SCTP/sctp_eNB_itti_messaging.c
index 3517c0597bb..e25e022a0d6 100644
--- a/openair3/SCTP/sctp_eNB_itti_messaging.c
+++ b/openair3/SCTP/sctp_eNB_itti_messaging.c
@@ -24,7 +24,8 @@
 #include "sctp_common.h"
 #include "sctp_eNB_itti_messaging.h"
 
-int sctp_itti_send_new_message_ind(task_id_t task_id, uint32_t assoc_id, uint8_t *buffer,
+int sctp_itti_send_new_message_ind(task_id_t task_id, instance_t instance, 
+                                   uint32_t assoc_id, uint8_t *buffer,
                                    uint32_t buffer_length, uint16_t stream)
 {
   MessageDef      *message_p;
@@ -43,7 +44,7 @@ int sctp_itti_send_new_message_ind(task_id_t task_id, uint32_t assoc_id, uint8_t
   sctp_data_ind_p->buffer_length = buffer_length;
   sctp_data_ind_p->assoc_id      = assoc_id;
 
-  return itti_send_msg_to_task(task_id, INSTANCE_DEFAULT, message_p);
+  return itti_send_msg_to_task(task_id, instance, message_p);
 }
 
 int sctp_itti_send_association_resp(task_id_t task_id, instance_t instance,
diff --git a/openair3/SCTP/sctp_eNB_itti_messaging.h b/openair3/SCTP/sctp_eNB_itti_messaging.h
index 665c5f0e663..ab476aa5edf 100644
--- a/openair3/SCTP/sctp_eNB_itti_messaging.h
+++ b/openair3/SCTP/sctp_eNB_itti_messaging.h
@@ -22,7 +22,8 @@
 #ifndef SCTP_ITTI_MESSAGING_H_
 #define SCTP_ITTI_MESSAGING_H_
 
-int sctp_itti_send_new_message_ind(task_id_t task_id, uint32_t assoc_id, uint8_t *buffer,
+int sctp_itti_send_new_message_ind(task_id_t task_id, instance_t instance, 
+	                               uint32_t assoc_id, uint8_t *buffer,
                                    uint32_t buffer_length, uint16_t stream);
 
 int sctp_itti_send_association_resp(task_id_t task_id, instance_t instance,
diff --git a/openair3/SCTP/sctp_eNB_task.c b/openair3/SCTP/sctp_eNB_task.c
index 168eb58b372..630cdb1beb8 100644
--- a/openair3/SCTP/sctp_eNB_task.c
+++ b/openair3/SCTP/sctp_eNB_task.c
@@ -749,6 +749,7 @@ sctp_eNB_read_from_socket(
                sinfo.sinfo_stream, ntohl(sinfo.sinfo_ppid));
 
     sctp_itti_send_new_message_ind(sctp_cnx->task_id,
+                                   sctp_cnx->instance,
                                    sinfo.sinfo_assoc_id,
                                    buffer, n, sinfo.sinfo_stream);
   }
-- 
GitLab