aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMinh-Quang Nguyen <minh-quang.nguyen@nutaq.com>2016-06-10 12:58:24 -0400
committerMinh-Quang Nguyen <minh-quang.nguyen@nutaq.com>2016-06-10 12:58:24 -0400
commit53a6f6cf559c081e87c85f819daa31bcce207439 (patch)
treee3b79055b19a15103172506df2d9bff3e2728a6c
parentdfa6b98149d4fb858fbcc1446dd8c31107170580 (diff)
LC15: osmo-bts-litecell15/l1_if.c : Alarm - Unknown l1sap downlink operation
-rw-r--r--src/osmo-bts-litecell15/l1_if.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/osmo-bts-litecell15/l1_if.c b/src/osmo-bts-litecell15/l1_if.c
index 73b27704..f6eb6afb 100644
--- a/src/osmo-bts-litecell15/l1_if.c
+++ b/src/osmo-bts-litecell15/l1_if.c
@@ -552,6 +552,8 @@ int bts_model_l1sap_down(struct gsm_bts_trx *trx, struct osmo_phsap_prim *l1sap)
{
struct msgb *msg = l1sap->oph.msg;
int rc = 0;
+ char log_msg[100];
+ struct gsm_failure_evt_rep failure_rep;
switch (OSMO_PRIM_HDR(&l1sap->oph)) {
case OSMO_PRIM(PRIM_PH_DATA, PRIM_OP_REQUEST):
@@ -564,8 +566,16 @@ int bts_model_l1sap_down(struct gsm_bts_trx *trx, struct osmo_phsap_prim *l1sap)
rc = mph_info_req(trx, msg, l1sap);
break;
default:
- LOGP(DL1C, LOGL_NOTICE, "unknown prim %d op %d\n",
- l1sap->oph.primitive, l1sap->oph.operation);
+ snprintf(log_msg, 100, "unknown prim %d op %d\n",
+ l1sap->oph.primitive, l1sap->oph.operation);
+ LOGP(DL1C, LOGL_NOTICE,"%s", log_msg);
+
+ failure_rep.event_type = NM_EVT_COMM_FAIL;
+ failure_rep.event_serverity = NM_SEVER_MAJOR;
+ failure_rep.cause_type = NM_PCAUSE_T_MANUF;
+ failure_rep.event_cause = NM_MM_EVT_MAJ_UKWN_MSG;
+ failure_rep.add_text = (char *)&log_msg;
+ oml_tx_failure_event_rep(&trx->mo, failure_rep);
rc = -EINVAL;
}