Provide more context when logging "Error in ANY_fromType_aper"
Let's add the type name whose encoding failed to give us some kind
of a clue what's happening in those situations.
Change-Id: I802677ba7164a4d3382d4bc00f5e1c7ab7067d89
diff --git a/src/sabp_common.c b/src/sabp_common.c
index cdb0e32..7aee4b7 100644
--- a/src/sabp_common.c
+++ b/src/sabp_common.c
@@ -114,7 +114,7 @@
pdu.choice.initiatingMessage.criticality = criticality;
rc = ANY_fromType_aper(&pdu.choice.initiatingMessage.value, td, sptr);
if (rc < 0) {
- LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper\n");
+ LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper (%s)\n", td->name);
return NULL;
}
@@ -141,7 +141,7 @@
pdu.choice.successfulOutcome.criticality = criticality;
rc = ANY_fromType_aper(&pdu.choice.successfulOutcome.value, td, sptr);
if (rc < 0) {
- LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper\n");
+ LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper (%s)\n", td->name);
return NULL;
}
@@ -168,7 +168,7 @@
pdu.choice.unsuccessfulOutcome.criticality = criticality;
rc = ANY_fromType_aper(&pdu.choice.unsuccessfulOutcome.value, td, sptr);
if (rc < 0) {
- LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper\n");
+ LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper (%s)\n", td->name);
return NULL;
}
@@ -195,7 +195,7 @@
rc = ANY_fromType_aper(&buff->value, type, sptr);
if (rc < 0) {
- LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper\n");
+ LOGP(DSABP, LOGL_ERROR, "Error in ANY_fromType_aper (%s)\n", type->name);
FREEMEM(buff);
return NULL;
}