From 1ce29e40921b5fd8ae1a488a493504f5a05aee1e Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 11 Jul 2004 14:59:58 +0000 Subject: [PATCH] hcidump: Show config values only when they are present --- tools/parser/l2cap.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/parser/l2cap.c b/tools/parser/l2cap.c index 01d621c1b..3e69e410d 100644 --- a/tools/parser/l2cap.c +++ b/tools/parser/l2cap.c @@ -205,13 +205,19 @@ static void conf_opt(int level, void *ptr, int len) switch (h->type) { case L2CAP_CONF_MTU: - printf("MTU %d ", get_val(h->val, h->len)); + printf("MTU "); + if (h->len > 0) + printf("%d ", get_val(h->val, h->len)); break; case L2CAP_CONF_FLUSH_TO: - printf("FlushTO %d ", get_val(h->val, h->len)); + printf("FlushTO "); + if (h->len > 0) + printf("%d ", get_val(h->val, h->len)); break; case 0x04: - printf("Mode %d (%s)", *h->val, mode2str(*h->val)); + printf("Mode "); + if (h->len > 0) + printf("%d (%s) ", *h->val, mode2str(*h->val)); break; default: printf("Unknown (type %2.2x, len %d) ", h->type, h->len); -- 2.47.3