Floppies don't have bioctl(8)
authorkn <kn@openbsd.org>
Sat, 8 Jul 2023 15:01:09 +0000 (15:01 +0000)
committerkn <kn@openbsd.org>
Sat, 8 Jul 2023 15:01:09 +0000 (15:01 +0000)
commit246e1c8021c27b15aba46d408bb0df35501806a3
treed361c03b36fec063fca0530492bdd0759863b5ec
parent0e3d1220a72f6d7a2e4c964c88af38573ed24367
Floppies don't have bioctl(8)

The installer always checks for softraid using it, skip if unavailable.

Apply the usual idiom in encrypt_root() to silence stderr noise.

Do so in do in get_softraid_chunks() as well which is always called in
get_dkdevs_unitialized() and finish_up();  get_softraid_chunks() discards
stderr and both users still do the right thing on bioctl failure/empty
output from get_dkdevs_unitialized(), but there's no point in trying plus
the idiom clarifies how this code is indeed used on floppies.

Found and tested by krw
OK deraadt krw
distrib/miniroot/install.sub