]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
commands/parttool: Add missing device close.
authorVladimir Serbinenko <phcoder@gmail.com>
Sat, 24 Jan 2015 20:22:02 +0000 (21:22 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Sat, 24 Jan 2015 20:22:02 +0000 (21:22 +0100)
Found by: Coverity scan.

grub-core/commands/parttool.c

index a47ff0776c177b28ecea09c9f516093c547a0f69..d907694dd1364642a9659f5c88b40bddf830763d 100644 (file)
@@ -243,11 +243,19 @@ grub_cmd_parttool (grub_command_t cmd __attribute__ ((unused)),
   }
 
   if (argc == 1)
-    return show_help (dev);
+    {
+      err = show_help (dev);
+      grub_device_close (dev);
+      return err;
+    }
 
   for (i = 1; i < argc; i++)
     if (grub_strcmp (args[i], "help") == 0)
-      return show_help (dev);
+      {
+       err = show_help (dev);
+       grub_device_close (dev);
+       return err;
+      }
 
   parsed = (int *) grub_zalloc (argc * sizeof (int));