diff options
author | yu, larry liu - Sun Microsystems - Beijing China <Larry.Liu@Sun.COM> | 2009-06-17 19:20:05 +0800 |
---|---|---|
committer | yu, larry liu - Sun Microsystems - Beijing China <Larry.Liu@Sun.COM> | 2009-06-17 19:20:05 +0800 |
commit | 65908c77dfc02644236ba18bffe67b5ed6f23135 (patch) | |
tree | 90d89cc047a404c32e2537573bee1d8566a562e3 /usr/src/cmd/format/main.c | |
parent | 6ccacea7930c58faadb6224d30e24c5658b67c81 (diff) | |
download | illumos-gate-65908c77dfc02644236ba18bffe67b5ed6f23135.tar.gz |
PSARC 2008/769 Multiple disk sector size support.
6710930 Solaris needs to support large sector size hard drive disk
Diffstat (limited to 'usr/src/cmd/format/main.c')
-rw-r--r-- | usr/src/cmd/format/main.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/usr/src/cmd/format/main.c b/usr/src/cmd/format/main.c index 5d1d9c6c81..5cdb72a825 100644 --- a/usr/src/cmd/format/main.c +++ b/usr/src/cmd/format/main.c @@ -19,7 +19,7 @@ * CDDL HEADER END */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -365,6 +365,7 @@ init_globals(disk) cur_label = cur_disk->label_type; cur_ctlr = cur_disk->disk_ctlr; cur_parts = cur_disk->disk_parts; + cur_blksz = cur_disk->disk_lbasize; cur_ctype = cur_ctlr->ctlr_ctype; cur_ops = cur_ctype->ctype_ops; cur_flags = 0; @@ -439,8 +440,8 @@ init_globals(disk) /* * Allocate the buffers. */ - cur_buf = (void *) zalloc(BUF_SECTS * SECSIZE); - pattern_buf = (void *) zalloc(BUF_SECTS * SECSIZE); + cur_buf = (void *) zalloc(BUF_SECTS * cur_blksz); + pattern_buf = (void *) zalloc(BUF_SECTS * cur_blksz); /* * Tell the user which disk (s)he selected. |