From: Keith Busch Date: Thu, 6 Feb 2020 22:58:10 +0000 (-0800) Subject: examples/telemetry: Fix scanning uevent file X-Git-Tag: v1.0-rc0~196 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=54e5da06650d5b4a276182a82d26f18c7231abf3;p=users%2Fsagi%2Flibnvme.git examples/telemetry: Fix scanning uevent file Continue to the next line if current one does not contain async event information. Signed-off-by: Keith Busch --- diff --git a/examples/telemetry-listen.c b/examples/telemetry-listen.c index 1705462a..1561a0c7 100644 --- a/examples/telemetry-listen.c +++ b/examples/telemetry-listen.c @@ -11,7 +11,7 @@ #include #include #include - + struct events { nvme_ctrl_t c; int uevent_fd; @@ -63,7 +63,6 @@ static void save_telemetry(nvme_ctrl_t c) else printf("telemetry log save as %s, wrote:%d size:%d\n", buf, ret, log_size); - close(fd); free(log); } @@ -81,7 +80,7 @@ static void check_telemetry(nvme_ctrl_t c, int ufd) __u32 aen, type, info, lid; if (sscanf(p, "NVME_AEN=0x%08x", &aen) != 1) - break; + continue; type = aen & 0x07; info = (aen >> 8) & 0xff;