HomeFreeBSD

Improve unit parsing of mpsutil.

Description

Improve unit parsing of mpsutil.

Previously, it used atoi(3) to parse the unit parameter, which would silently
yield a unit of 0 in the presence of an invalid unit number. As most users of
mpsutil(8) are likely to have at least a unit 0, this is could have confusing
results.

This behaviour was particularly unintuitive if one incorrectly passed an
adapter device name, or a device path, instead of a unit number. In addition
to using strtoumax(3) instead of atoi(3) to parse unit numbers, support
stripping a device name (e.g. mps1) or path (e.g. /dev/mps2) to just its unit
number.

Reviewed by: scottl (earlier version)

Details

Provenance
jmallettAuthored on Jun 16 2020, 7:21 PM
Parents
rG389f88cffd0d: llvm: Default to -mno-relax on RISC-V
Branches
Unknown
Tags
Unknown

Event Timeline