From f8d3f7da8f3ca64480b3b11c5dc80e91c544ed58 Mon Sep 17 00:00:00 2001 From: Jacob Malevich Date: Fri, 19 Dec 2014 15:35:13 -0800 Subject: [PATCH] bcacheadm: Fix bcacheadm status segfault if no devs given Fixes DAT-1655 Change-Id: I79cfc78fb8513f3e751332d65310d65020c15e3e Signed-off-by: Jacob Malevich --- bcacheadm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bcacheadm.c b/bcacheadm.c index 9cbf3462..837219ed 100644 --- a/bcacheadm.c +++ b/bcacheadm.c @@ -590,10 +590,12 @@ int bcache_status(NihCommand *command, char *const *args) free(sb); } - if(!seq_sb) + if(!seq_sb) { printf("Unable to find a superblock\n"); - else + return -1; + } else { printf("%-50s%-15s%-4s\n", "uuid", "state", "tier"); + } for (i = 0; i < seq_sb->nr_in_set; i++) { char uuid_str[40];