From 1131e49b78a76922bc605496a47f8b432ca1ea68 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Thu, 14 May 2015 18:29:58 -0400 Subject: [PATCH] Fix: missing statedump end event when block device listing available Incorrect handling of lttng_enumerate_block_devices() return value of 0 (which means "ok"), causing do_lttng_statedump() to return early. To causes missing "lttng_statedump_end" in traces where block device enumeration is available (CONFIG_KALLSYMS=y). Reported-by: Antoine Busque Signed-off-by: Mathieu Desnoyers --- lttng-statedump-impl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lttng-statedump-impl.c b/lttng-statedump-impl.c index fcbdfa58..dddd34dd 100644 --- a/lttng-statedump-impl.c +++ b/lttng-statedump-impl.c @@ -522,6 +522,8 @@ int do_lttng_statedump(struct lttng_session *session) return ret; ret = lttng_enumerate_block_devices(session); switch (ret) { + case 0: + break; case -ENOSYS: printk(KERN_WARNING "LTTng: block device enumeration is not supported by kernel\n"); break; -- 2.34.1