Page MenuHomeFreeBSD

D12849.id34502.diff
No OneTemporary

D12849.id34502.diff

Index: sys/boot/efi/libefi/efipart.c
===================================================================
--- sys/boot/efi/libefi/efipart.c
+++ sys/boot/efi/libefi/efipart.c
@@ -877,7 +877,11 @@
bcd.dv_cache = pd->pd_bcache;
if (dev->d_dev->dv_type == DEVT_DISK) {
- return (bcache_strategy(&bcd, rw, blk + dev->d_offset,
+ daddr_t shift;
+
+ shift = dev->d_offset * pd->pd_blkio->Media->BlockSize;
+ shift /= 512;
+ return (bcache_strategy(&bcd, rw, blk + shift,
size, buf, rsize));
}
return (bcache_strategy(&bcd, rw, blk, size, buf, rsize));

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 11, 6:15 PM (19 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23587431
Default Alt Text
D12849.id34502.diff (566 B)

Event Timeline