Make logic on diskset configuration readable.
---

 sadump.c |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/sadump.c b/sadump.c
index 3178c4c..0d7a935 100644
--- a/sadump.c
+++ b/sadump.c
@@ -623,17 +623,21 @@ open_disk(char *file)
 int is_sadump(char *file)
 {
        if (SADUMP_VALID()) {
-               if (sd->flags & SADUMP_DISKSET) {
-                       if (!open_disk(file) || !add_disk(file)) {
-                               (void) sadump_cleanup_sadump_data();
-                               return FALSE;
-                       }
-                       return TRUE;
+
+               if (!(sd->flags & SADUMP_DISKSET)) {
+                       if (CRASHDEBUG(1))
+                               error(INFO, "sadump: does not support multiple"
+                                     " file formats\n");
+                       (void) sadump_cleanup_sadump_data();
+                       return FALSE;
                }
-               if (CRASHDEBUG(1))
-                       error(INFO, "sadump: does not support multiple file 
formats\n");
-               (void) sadump_cleanup_sadump_data();
-               return FALSE;
+
+               if (!open_disk(file) || !add_disk(file)) {
+                       (void) sadump_cleanup_sadump_data();
+                       return FALSE;
+               }
+
+               return TRUE;
        }
 
        if (!open_dump_file(file) || !read_dump_header(file))
--
Crash-utility mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/crash-utility

Reply via email to