summaryrefslogtreecommitdiffstats
path: root/sys/dev/raidframe
diff options
context:
space:
mode:
authorkrw <krw@openbsd.org>2011-06-20 19:10:41 +0000
committerkrw <krw@openbsd.org>2011-06-20 19:10:41 +0000
commitacf6f482ff2f13bc68243575673c57e1eb46393f (patch)
treeef73b700d4359aac9dadadc58d8d61a8ac5f14a0 /sys/dev/raidframe
parentfix a segfault found by jasper@ (diff)
downloadwireguard-openbsd-acf6f482ff2f13bc68243575673c57e1eb46393f.tar.xz
wireguard-openbsd-acf6f482ff2f13bc68243575673c57e1eb46393f.zip
MBR_read() can be reading from a file as well as a raw partition.
And files can be smaller (e.g. 512 bytes like /usr/mdec/mbr) than a disk sector (e.g. 4096 bytes on pirofti's external disk drive). So relax the length test on the read() result to < DEV_BSIZE (the amount of data we actually want) instead of < secsize (the minimum size that read() will accept). 'fdisk -e' and 'fdisk -i' now work on devices with sector sizes greater than DEV_BSIZE.
Diffstat (limited to 'sys/dev/raidframe')
0 files changed, 0 insertions, 0 deletions