summaryrefslogtreecommitdiffstats
path: root/fdisks/fdisk.c
diff options
context:
space:
mode:
authorKarel Zak2013-05-22 15:37:47 +0200
committerKarel Zak2013-09-16 16:46:56 +0200
commit8e40a677bdbe466d44c613ecdc3589635e28b4a7 (patch)
tree7fa024c432ed0103dec6c053e67469da00cba80b /fdisks/fdisk.c
parentfdisk: move geometry commands to separate menu (diff)
downloadkernel-qcow2-util-linux-8e40a677bdbe466d44c613ecdc3589635e28b4a7.tar.gz
kernel-qcow2-util-linux-8e40a677bdbe466d44c613ecdc3589635e28b4a7.tar.xz
kernel-qcow2-util-linux-8e40a677bdbe466d44c613ecdc3589635e28b4a7.zip
fdisk: add functions to geometry menu
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'fdisks/fdisk.c')
-rw-r--r--fdisks/fdisk.c34
1 files changed, 2 insertions, 32 deletions
diff --git a/fdisks/fdisk.c b/fdisks/fdisk.c
index 09fa0746b..2ed6bcd17 100644
--- a/fdisks/fdisk.c
+++ b/fdisks/fdisk.c
@@ -58,7 +58,8 @@ char *line_ptr, /* interactive input */
int nowarn = 0; /* no warnings for fdisk -l/-s */
-unsigned int user_cylinders, user_heads, user_sectors;
+/* when C/H/S specified on command line */
+static unsigned int user_cylinders, user_heads, user_sectors;
void toggle_units(struct fdisk_context *cxt)
{
@@ -721,8 +722,6 @@ expert_command_prompt(struct fdisk_context *cxt)
{
char c;
size_t n;
- uintmax_t num;
- int rc;
assert(cxt);
@@ -748,15 +747,6 @@ expert_command_prompt(struct fdisk_context *cxt)
fdisk_ask_partnum(cxt, &n, FALSE) == 0)
dos_move_begin(cxt, n);
break;
- case 'c':
- rc = fdisk_ask_number(cxt, 1, cxt->geom.cylinders,
- 1048576, _("Number of cylinders"), &num);
- if (rc == 0) {
- user_cylinders = num;
- fdisk_override_geometry(cxt, user_cylinders,
- user_heads, user_sectors);
- }
- break;
case 'd':
print_raw(cxt);
break;
@@ -778,14 +768,6 @@ expert_command_prompt(struct fdisk_context *cxt)
* compatibility only. */
fdisk_create_disklabel(cxt, "sgi");
break;
- case 'h':
- rc = fdisk_ask_number(cxt, 1, cxt->geom.heads,
- 256, _("Number of heads"), &num);
- if (rc == 0)
- user_heads = num;
- fdisk_override_geometry(cxt, user_cylinders,
- user_heads, user_sectors);
- break;
case 'i':
if (fdisk_is_disklabel(cxt, SUN))
fdisk_sun_set_ilfact(cxt);
@@ -804,18 +786,6 @@ expert_command_prompt(struct fdisk_context *cxt)
case 'r':
fdisk_context_enable_details(cxt, 0);
return;
- case 's':
- rc = fdisk_ask_number(cxt, 1, cxt->geom.sectors,
- 63, _("Number of sectors"), &num);
- if (rc == 0) {
- user_sectors = num;
- if (is_dos_compatible(cxt))
- fdisk_warn(cxt, _("setting sector "
- "offset for DOS compatibility"));
- fdisk_override_geometry(cxt, user_cylinders,
- user_heads, user_sectors);
- }
- break;
case 'v':
verify(cxt);
break;