summaryrefslogtreecommitdiff
path: root/block/partitions/ldm.c
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2021-05-08 00:07:53 +0200
committerArnd Bergmann <arnd@arndb.de>2021-05-17 13:30:29 +0200
commit1b1774998b2dec837a57d729d1a22e5eb2d6d206 (patch)
treefae8d2f4154f916a64d80541ec79098b4b87118f /block/partitions/ldm.c
parent778aaefb8e864fc61f850539ea479554dd4caea1 (diff)
downloadlwn-1b1774998b2dec837a57d729d1a22e5eb2d6d206.tar.gz
lwn-1b1774998b2dec837a57d729d1a22e5eb2d6d206.zip
partitions: msdos: fix one-byte get_unaligned()
A simplification of get_unaligned() clashes with callers that pass in a character pointer, causing a harmless warning like: block/partitions/msdos.c: In function 'msdos_partition': include/asm-generic/unaligned.h:13:22: warning: 'packed' attribute ignored for field of type 'u8' {aka 'unsigned char'} [-Wattributes] Remove the SYS_IND() macro with the get_unaligned() call and just use the ->ind field directly. Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'block/partitions/ldm.c')
-rw-r--r--block/partitions/ldm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/block/partitions/ldm.c b/block/partitions/ldm.c
index d333786b5c7e..cc86534c80ad 100644
--- a/block/partitions/ldm.c
+++ b/block/partitions/ldm.c
@@ -510,7 +510,7 @@ static bool ldm_validate_partition_table(struct parsed_partitions *state)
p = (struct msdos_partition *)(data + 0x01BE);
for (i = 0; i < 4; i++, p++)
- if (SYS_IND (p) == LDM_PARTITION) {
+ if (p->sys_ind == LDM_PARTITION) {
result = true;
break;
}