]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
normal/misc: Close device on all pathes.
authorVladimir Serbinenko <phcoder@gmail.com>
Mon, 26 Jan 2015 08:49:32 +0000 (09:49 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Mon, 26 Jan 2015 08:49:32 +0000 (09:49 +0100)
Found by: Coverity scan.

grub-core/normal/misc.c

index 34d505edada020f291545d54b2453e088cf49282..38f91b9b98375a1a58df8f4af9466abefe86573f 100644 (file)
@@ -184,10 +184,11 @@ grub_normal_print_device_info (const char *name)
                     /* TRANSLATORS: Replace dot with appropriate decimal separator for
                        your language.  */
                     (grub_disk_get_size (dev->disk) & 1) ? _(".5") : "");
-
-      grub_device_close (dev);
     }
 
+  if (dev)
+    grub_device_close (dev);
+
   grub_xputs ("\n");
   return grub_errno;
 }