Alec Brown 07d7bdb786 commands/probe: Fix resource leaks
Commit 1fc860bb76bb (commands/probe: Fix a resource leak when probing disks),
missed other cases where grub_device_close() should be called before a return
statement is called. Also found that grub_disk_close() wasn't being called when
an error is being returned. To avoid conflict with grub_errno, grub_error_push()
should be called before either grub_device_close() or grub_disk_close() is
called and grub_error_pop() should be called before grub_errno is returned.

Fixes: 1fc860bb76bb (commands/probe: Fix a resource leak when probing disks)
Fixes: CID 292443

Signed-off-by: Alec Brown <alec.r.brown@oracle.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
2021-11-22 16:03:15 +01:00
..
2013-12-21 03:03:31 +01:00
2021-03-02 15:54:15 +01:00
2021-03-02 16:46:09 +01:00
2015-01-24 20:52:02 +01:00
2021-03-02 15:54:17 +01:00
2015-12-15 10:25:34 +03:00
2020-07-29 16:55:47 +02:00
2021-11-22 16:03:15 +01:00
2020-07-29 16:55:47 +02:00
2019-04-09 10:03:29 +10:00
2012-02-12 15:25:25 +01:00