From 8970c4ece7e4e9847664883c8a0c7ec0f1cb59ee Mon Sep 17 00:00:00 2001 From: Andrew Bettison Date: Mon, 7 Oct 2013 04:43:32 +1030 Subject: [PATCH] Improved debug to help diagnose MDP failures on Android --- overlay_buffer.c | 5 +++-- overlay_payload.c | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/overlay_buffer.c b/overlay_buffer.c index 1f44acf0..f066838f 100644 --- a/overlay_buffer.c +++ b/overlay_buffer.c @@ -150,8 +150,9 @@ int ob_flip(struct overlay_buffer *b) int _ob_makespace(struct __sourceloc __whence, struct overlay_buffer *b,int bytes) { - if (b->sizeLimit!=-1 && b->position+bytes>b->sizeLimit) { - if (config.debug.packetformats) WHY("Asked to make space beyond size limit"); + if (b->sizeLimit != -1 && b->position + bytes > b->sizeLimit) { + if (config.debug.packetformats) + DEBUGF("asked for space to %u, beyond size limit of %u", b->position + bytes, b->sizeLimit); return -1; } diff --git a/overlay_payload.c b/overlay_payload.c index cf63898e..66067891 100644 --- a/overlay_payload.c +++ b/overlay_payload.c @@ -121,7 +121,7 @@ int overlay_frame_append_payload(struct decode_context *context, int encapsulati } if (ob_append_bytes(b, ob_ptr(p->payload), ob_position(p->payload))) { - WHY("could not append payload"); + WHYF("could not append payload of %u bytes", ob_position(p->payload)); goto cleanup; }