g_label_ntfs.c: Mark structures as __packed

Without this, read data is mis-interpreted. This could trigger a panic,
as was the case on one computer where computed "recsize" was zero,
leading to a call to g_read_page() asking for 0 bytes.
This commit is contained in:
Jean-Sébastien Pédron 2013-03-05 11:02:05 +00:00
parent d49302aead
commit 5943eed4b9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=247837

View File

@ -55,7 +55,7 @@ struct ntfs_attr {
uint16_t reserved3;
uint16_t a_dataoff;
uint16_t a_indexed;
};
} __packed;
struct ntfs_filerec {
uint32_t fr_hdrmagic;
@ -70,7 +70,7 @@ struct ntfs_filerec {
uint32_t fr_allocated;
uint64_t fr_mainrec;
uint16_t fr_attrnum;
};
} __packed;
struct ntfs_bootfile {
uint8_t reserved1[3];
@ -89,7 +89,7 @@ struct ntfs_bootfile {
uint8_t bf_mftrecsz;
uint32_t bf_ibsz;
uint32_t bf_volsn;
};
} __packed;
static void
g_label_ntfs_taste(struct g_consumer *cp, char *label, size_t size)