* grub-core/fs/affs.c (grub_affs_bblock): Revert flags.

(GRUB_AFFS_FLAG_FFS): Put back where it was.
	(grub_affs_mount): Revert the correct version checking.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2012-01-11 12:53:38 +01:00
parent 53603892df
commit 5c827cf971
2 changed files with 12 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2012-01-11 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/fs/affs.c (grub_affs_bblock): Revert flags.
(GRUB_AFFS_FLAG_FFS): Put back where it was.
(grub_affs_mount): Revert the correct version checking.
2012-01-11 Vladimir Serbinenko <phcoder@gmail.com> 2012-01-11 Vladimir Serbinenko <phcoder@gmail.com>
* docs/grub.texi (Unicode): Mention several other unsupported features. * docs/grub.texi (Unicode): Mention several other unsupported features.

View file

@ -33,11 +33,15 @@ GRUB_MOD_LICENSE ("GPLv3+");
struct grub_affs_bblock struct grub_affs_bblock
{ {
grub_uint8_t type[3]; grub_uint8_t type[3];
grub_uint8_t version; grub_uint8_t flags;
grub_uint32_t checksum; grub_uint32_t checksum;
grub_uint32_t rootblock; grub_uint32_t rootblock;
} __attribute__ ((packed)); } __attribute__ ((packed));
/* Set if the filesystem is a AFFS filesystem. Otherwise this is an
OFS filesystem. */
#define GRUB_AFFS_FLAG_FFS 1
/* The affs rootblock. */ /* The affs rootblock. */
struct grub_affs_rblock struct grub_affs_rblock
{ {
@ -192,7 +196,7 @@ grub_affs_mount (grub_disk_t disk)
} }
/* Test if the filesystem is a OFS filesystem. */ /* Test if the filesystem is a OFS filesystem. */
if (data->bblock.version < 1) if (! (data->bblock.flags & GRUB_AFFS_FLAG_FFS))
{ {
grub_error (GRUB_ERR_BAD_FS, "OFS not yet supported"); grub_error (GRUB_ERR_BAD_FS, "OFS not yet supported");
goto fail; goto fail;