Page MenuHomeFreeBSD

D12849.diff
No OneTemporary

D12849.diff

Index: head/sys/boot/efi/libefi/efipart.c
===================================================================
--- head/sys/boot/efi/libefi/efipart.c
+++ head/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 offset;
+
+ offset = dev->d_offset * pd->pd_blkio->Media->BlockSize;
+ offset /= 512;
+ return (bcache_strategy(&bcd, rw, blk + offset,
size, buf, rsize));
}
return (bcache_strategy(&bcd, rw, blk, size, buf, rsize));

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 11, 2:52 PM (19 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23581169
Default Alt Text
D12849.diff (585 B)

Event Timeline