rspro_util: More error messages
Change-Id: I5006bbf88df17a6e76954ca51af7f443dcc526f9
diff --git a/src/rspro_util.c b/src/rspro_util.c
index d6bdd0f..3f5e70a 100644
--- a/src/rspro_util.c
+++ b/src/rspro_util.c
@@ -54,9 +54,12 @@
RsproPDU_t *pdu;
asn_dec_rval_t rval;
- rval = ber_decode(NULL, &asn_DEF_RsproPDU, (void **) &pdu, msgb_data(msg), msgb_length(msg));
+ printf("decoding %s\n", msgb_hexdump(msg));
+ rval = ber_decode(NULL, &asn_DEF_RsproPDU, (void **) &pdu, msgb_l2(msg), msgb_l2len(msg));
if (rval.code != RC_OK) {
- /* FIXME */
+ fprintf(stderr, "Failed to decode: %d. Consumed %lu of %u bytes\n",
+ rval.code, rval.consumed, msgb_length(msg));
+ msgb_free(msg);
return NULL;
}