aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc/gsup_client_mux.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmsc/gsup_client_mux.c')
-rw-r--r--src/libmsc/gsup_client_mux.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libmsc/gsup_client_mux.c b/src/libmsc/gsup_client_mux.c
index 495318f7c..e425651af 100644
--- a/src/libmsc/gsup_client_mux.c
+++ b/src/libmsc/gsup_client_mux.c
@@ -154,6 +154,9 @@ void gsup_client_mux_tx_error_reply(struct gsup_client_mux *gcm, const struct os
.cause = cause,
.message_type = OSMO_GSUP_TO_MSGT_ERROR(gsup_orig->message_type),
.message_class = gsup_orig->message_class,
+
+ /* RP-Message-Reference is mandatory for SM Service */
+ .sm_rp_mr = gsup_orig->sm_rp_mr,
};
OSMO_STRLCPY_ARRAY(gsup_reply.imsi, gsup_orig->imsi);