From 0d79319a76a9559ccadba0bd1bfd09870895c91d Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Sat, 22 Jan 2005 20:02:01 +0000 Subject: [PATCH] Allow to specify device size in bytes. MFC after: 1 week --- sbin/mdconfig/mdconfig.8 | 4 ++-- sbin/mdconfig/mdconfig.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sbin/mdconfig/mdconfig.8 b/sbin/mdconfig/mdconfig.8 index 6df97aae1ac3..7e722752cfb1 100644 --- a/sbin/mdconfig/mdconfig.8 +++ b/sbin/mdconfig/mdconfig.8 @@ -114,11 +114,11 @@ md prefix. Size of the memory disk. .Ar Size is the number of 512 byte sectors unless suffixed with a -.Cm k , m , g , +.Cm b , k , m , g , or .Cm t which -denotes kilobyte, megabyte, gigabyte and terabyte respectively. +denotes byte, kilobyte, megabyte, gigabyte and terabyte respectively. .It Fl S Ar sectorsize Sectorsize to use for malloc backed device. .It Fl x Ar sectors/track diff --git a/sbin/mdconfig/mdconfig.c b/sbin/mdconfig/mdconfig.c index 0e6d81804e20..b2d92667427e 100644 --- a/sbin/mdconfig/mdconfig.c +++ b/sbin/mdconfig/mdconfig.c @@ -178,6 +178,8 @@ main(int argc, char **argv) mdio.md_mediasize = (off_t)strtoumax(optarg, &p, 0); if (p == NULL || *p == '\0') mdio.md_mediasize *= DEV_BSIZE; + else if (*p == 'b' || *p == 'B') + ; /* do nothing */ else if (*p == 'k' || *p == 'K') mdio.md_mediasize <<= 10; else if (*p == 'm' || *p == 'M')