0007-fs-f2fs-Set-a-grub_errno-if-mount-fails.patch 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. From 95f391673c0a08c2410454536614ef543cac6629 Mon Sep 17 00:00:00 2001
  2. From: B Horn <b@horn.uk>
  3. Date: Sun, 12 May 2024 06:15:03 +0100
  4. Subject: [PATCH] fs/f2fs: Set a grub_errno if mount fails
  5. It was previously possible for grub_errno to not be set when
  6. grub_f2fs_mount() failed if nat_bitmap_ptr() returned NULL.
  7. This issue is solved by ensuring a grub_errno is set in the fail case.
  8. Reported-by: B Horn <b@horn.uk>
  9. Signed-off-by: B Horn <b@horn.uk>
  10. Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
  11. Upstream: 563436258cde64da6b974880abff1bf0959f4da3
  12. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
  13. ---
  14. grub-core/fs/f2fs.c | 3 +++
  15. 1 file changed, 3 insertions(+)
  16. diff --git a/grub-core/fs/f2fs.c b/grub-core/fs/f2fs.c
  17. index 855e24618..db8a65f8d 100644
  18. --- a/grub-core/fs/f2fs.c
  19. +++ b/grub-core/fs/f2fs.c
  20. @@ -872,6 +872,9 @@ grub_f2fs_mount (grub_disk_t disk)
  21. return data;
  22. fail:
  23. + if (grub_errno == GRUB_ERR_NONE)
  24. + grub_error (GRUB_ERR_BAD_FS, "not a F2FS filesystem");
  25. +
  26. grub_free (data);
  27. return NULL;
  28. --
  29. 2.50.1