summaryrefslogtreecommitdiff
path: root/block/partitions/msdos.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2017-06-04 16:21:52 +0300
committerThomas Gleixner <tglx@linutronix.de>2017-06-04 16:21:52 +0300
commit978267b6430c07d62cb38f83e058a3132c52eca1 (patch)
tree1a744c8230cd5a72adc363ca93458a748c664abe /block/partitions/msdos.c
parent6bc51cbaa9d75c7c240282da5ff270815caccac0 (diff)
parentff86bf0c65f14346bf2440534f9ba5ac232c39a0 (diff)
downloadlinux-978267b6430c07d62cb38f83e058a3132c52eca1.tar.xz
Merge branch 'timers/urgent' into WIP.timers
Pick up urgent fixes to avoid conflicts.
Diffstat (limited to 'block/partitions/msdos.c')
-rw-r--r--block/partitions/msdos.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/block/partitions/msdos.c b/block/partitions/msdos.c
index 93e7c1b32edd..5610cd537da7 100644
--- a/block/partitions/msdos.c
+++ b/block/partitions/msdos.c
@@ -300,6 +300,8 @@ static void parse_bsd(struct parsed_partitions *state,
continue;
bsd_start = le32_to_cpu(p->p_offset);
bsd_size = le32_to_cpu(p->p_size);
+ if (memcmp(flavour, "bsd\0", 4) == 0)
+ bsd_start += offset;
if (offset == bsd_start && size == bsd_size)
/* full parent partition, we have it already */
continue;