Module Name: src
Committed By: christos
Date: Sat Jun 22 20:46:07 UTC 2019
Modified Files:
src/usr.sbin/sysinst: bsddisklabel.c configmenu.c disks.c label.c
main.c net.c part_edit.c partman.c run.c util.c wskbd.c
Log Message:
no need to initialize fields that are already 0.
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/sysinst/bsddisklabel.c
cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/sysinst/configmenu.c
cvs rdiff -u -r1.35 -r1.36 src/usr.sbin/sysinst/disks.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/label.c
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/sysinst/main.c
cvs rdiff -u -r1.29 -r1.30 src/usr.sbin/sysinst/net.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/part_edit.c
cvs rdiff -u -r1.34 -r1.35 src/usr.sbin/sysinst/partman.c
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/sysinst/run.c
cvs rdiff -u -r1.24 -r1.25 src/usr.sbin/sysinst/util.c
cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/wskbd.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/sysinst/bsddisklabel.c
diff -u src/usr.sbin/sysinst/bsddisklabel.c:1.15 src/usr.sbin/sysinst/bsddisklabel.c:1.16
--- src/usr.sbin/sysinst/bsddisklabel.c:1.15 Thu Jun 20 15:26:41 2019
+++ src/usr.sbin/sysinst/bsddisklabel.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: bsddisklabel.c,v 1.15 2019/06/20 19:26:41 martin Exp $ */
+/* $NetBSD: bsddisklabel.c,v 1.16 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -414,17 +414,14 @@ fill_ptn_menu(struct partition_usage_set
memset(pset->menu_opts, 0, (pset->num+3)*sizeof(*pset->menu_opts));
for (m = pset->menu_opts, p = pset->infos, i = 0; i < pset->num;
m++, p++, i++) {
- m->opt_menu = OPT_NOMENU;
m->opt_action = set_ptn_size;
}
m->opt_name = size_separator;
- m->opt_menu = OPT_NOMENU;
m->opt_flags = OPT_IGNORE|OPT_NOSHORT;
m++;
m->opt_name = MSG_add_another_ptn;
- m->opt_menu = OPT_NOMENU;
m->opt_action = add_other_ptn_size;
m++;
@@ -874,24 +871,18 @@ ask_layout(struct disk_partitions *parts
if (have_existing) {
opt->opt_name = MSG_Keep_existing_partitions;
- opt->opt_exp_name = NULL;
- opt->opt_menu = OPT_NOMENU;
opt->opt_flags = OPT_EXIT;
opt->opt_action = set_keep_existing;
opt++;
num_opts++;
}
opt->opt_name = MSG_Set_Sizes;
- opt->opt_exp_name = NULL;
- opt->opt_menu = OPT_NOMENU;
opt->opt_flags = OPT_EXIT;
opt->opt_action = set_edit_part_sizes;
opt++;
num_opts++;
opt->opt_name = MSG_Use_Default_Parts;
- opt->opt_exp_name = NULL;
- opt->opt_menu = OPT_NOMENU;
opt->opt_flags = OPT_EXIT;
opt->opt_action = set_use_default_sizes;
opt++;
Index: src/usr.sbin/sysinst/configmenu.c
diff -u src/usr.sbin/sysinst/configmenu.c:1.8 src/usr.sbin/sysinst/configmenu.c:1.9
--- src/usr.sbin/sysinst/configmenu.c:1.8 Thu Jun 20 11:58:59 2019
+++ src/usr.sbin/sysinst/configmenu.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: configmenu.c,v 1.8 2019/06/20 15:58:59 christos Exp $ */
+/* $NetBSD: configmenu.c,v 1.9 2019/06/22 20:46:07 christos Exp $ */
/*-
* Copyright (c) 2012 The NetBSD Foundation, Inc.
@@ -181,10 +181,7 @@ init_config_menu(configinfo *conf, menu_
if (opt == CONFIGOPT_LAST)
break;
*ce = conf;
- me->opt_menu = OPT_NOMENU;
- me->opt_flags = 0;
- me->opt_name = NULL; /* NULL so set_config will draw */
- me->opt_exp_name = NULL;
+ memset(me, 0, sizeof(*me));
me->opt_action = conf->action;
configopts++;
ce++;
Index: src/usr.sbin/sysinst/disks.c
diff -u src/usr.sbin/sysinst/disks.c:1.35 src/usr.sbin/sysinst/disks.c:1.36
--- src/usr.sbin/sysinst/disks.c:1.35 Fri Jun 21 17:54:39 2019
+++ src/usr.sbin/sysinst/disks.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: disks.c,v 1.35 2019/06/21 21:54:39 christos Exp $ */
+/* $NetBSD: disks.c,v 1.36 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -800,13 +800,11 @@ find_disks(const char *doingwhat)
for (i = 0; i < numdisks; i++) {
dsk_menu[i].opt_name =
disks[i].dd_descr;
- dsk_menu[i].opt_menu = OPT_NOMENU;
dsk_menu[i].opt_flags = OPT_EXIT;
dsk_menu[i].opt_action = set_menu_select;
}
if (partman_go < 0) {
dsk_menu[i].opt_name = MSG_partman;
- dsk_menu[i].opt_menu = OPT_NOMENU;
dsk_menu[i].opt_flags = OPT_EXIT;
dsk_menu[i].opt_action = set_menu_select;
}
Index: src/usr.sbin/sysinst/label.c
diff -u src/usr.sbin/sysinst/label.c:1.7 src/usr.sbin/sysinst/label.c:1.8
--- src/usr.sbin/sysinst/label.c:1.7 Wed Jun 12 02:20:17 2019
+++ src/usr.sbin/sysinst/label.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: label.c,v 1.7 2019/06/12 06:20:17 martin Exp $ */
+/* $NetBSD: label.c,v 1.8 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 1997 Jonathan Stone
@@ -36,7 +36,7 @@
#include <sys/cdefs.h>
#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: label.c,v 1.7 2019/06/12 06:20:17 martin Exp $");
+__RCSID("$NetBSD: label.c,v 1.8 2019/06/22 20:46:07 christos Exp $");
#endif
#include <sys/types.h>
@@ -541,11 +541,9 @@ edit_fs_type_ext(menudesc *menu, void *a
ndx = 0;
opts[ndx].opt_name = msg_string(MSG_fs_type_ffsv2);
- opts[ndx].opt_menu = OPT_NOMENU;
opts[ndx].opt_action = set_fstype_ext;
ndx++;
opts[ndx].opt_name = msg_string(MSG_fs_type_ffs);
- opts[ndx].opt_menu = OPT_NOMENU;
opts[ndx].opt_action = set_fstype_ext;
ndx++;
for (i = 0; i < FSMAXTYPES && ndx < cnt; i++) {
@@ -556,7 +554,6 @@ edit_fs_type_ext(menudesc *menu, void *a
if (fstypenames[i] == NULL)
continue;
opts[ndx].opt_name = fstypenames[i];
- opts[ndx].opt_menu = OPT_NOMENU;
opts[ndx].opt_action = set_fstype_ext;
ndx++;
}
@@ -666,7 +663,6 @@ edit_fs_type(menudesc *menu, void *arg)
/* special case entry 0: two FFS entries */
for (i = 0; i < __arraycount(edit_fs_common_types); i++) {
opts[i+1].opt_name = getfslabelname(edit_fs_common_types[i], 0);
- opts[i+1].opt_menu = OPT_NOMENU;
opts[i+1].opt_action = set_fstype;
}
/* duplicate FFS (at offset 1) into first entry */
@@ -676,7 +672,6 @@ edit_fs_type(menudesc *menu, void *arg)
/* add secondary sub-menu */
assert(i+1 < (size_t)cnt);
opts[i+1].opt_name = msg_string(MSG_other_fs_type);
- opts[i+1].opt_menu = OPT_NOMENU;
opts[i+1].opt_action = edit_fs_type_ext;
m = new_menu(MSG_Select_the_type, opts, cnt,
@@ -708,30 +703,30 @@ edit_ptn(menudesc *menu, void *arg)
bool is_new_part, with_inst_opt = pset->parts->parent == NULL;
static const menu_ent edit_ptn_fields_head[] = {
- { .opt_menu=OPT_NOMENU, .opt_action=edit_fs_type },
- { .opt_menu=OPT_NOMENU, .opt_action=edit_fs_start },
- { .opt_menu=OPT_NOMENU, .opt_action=edit_fs_size },
- { .opt_menu=OPT_NOMENU, .opt_flags=OPT_IGNORE },
+ { .opt_action=edit_fs_type },
+ { .opt_action=edit_fs_start },
+ { .opt_action=edit_fs_size },
+ { .opt_flags=OPT_IGNORE },
};
static const menu_ent edit_ptn_fields_head_add[] = {
- { .opt_menu=OPT_NOMENU, .opt_action=edit_install },
+ { .opt_action=edit_install },
};
static const menu_ent edit_ptn_fields_head2[] = {
- { .opt_menu=OPT_NOMENU, .opt_action=edit_fs_preserve },
- { .opt_menu=OPT_NOMENU, .opt_action=edit_fs_mount },
+ { .opt_action=edit_fs_preserve },
+ { .opt_action=edit_fs_mount },
{ .opt_menu=MENU_mountoptions, .opt_flags=OPT_SUB },
- { .opt_menu=OPT_NOMENU, .opt_action=edit_fs_mountpt },
+ { .opt_action=edit_fs_mountpt },
};
static const menu_ent edit_ptn_fields_tail[] = {
{ .opt_name=MSG_askunits, .opt_menu=MENU_sizechoice,
.opt_flags=OPT_SUB },
- { .opt_name=MSG_restore, .opt_menu=OPT_NOMENU,
+ { .opt_name=MSG_restore,
.opt_action=edit_restore},
- { .opt_name=MSG_Delete_partition, .opt_menu=OPT_NOMENU,
+ { .opt_name=MSG_Delete_partition,
.opt_action=edit_delete_ptn},
- { .opt_name=MSG_cancel, .opt_menu=OPT_NOMENU,
+ { .opt_name=MSG_cancel,
.opt_action=edit_cancel},
};
@@ -773,7 +768,6 @@ edit_ptn(menudesc *menu, void *arg)
for (size_t i = 0;
i < pset->parts->pscheme->custom_attribute_count;
i++, popt++) {
- popt->opt_menu = OPT_NOMENU;
popt->opt_action = edit_ptn_custom_type;
}
}
@@ -1291,7 +1285,6 @@ edit_fspart_add(menudesc *m, void *arg)
memmove(nmenopts+off+1, nmenopts+off,
(m->numopts-off)*sizeof(*nmenopts));
memset(&nmenopts[off], 0, sizeof(nmenopts[off]));
- nmenopts[off].opt_menu = OPT_NOMENU;
nmenopts[off].opt_action = edit_ptn;
pset->menu_opts = m->opts = nmenopts;
m->numopts++;
@@ -1331,7 +1324,6 @@ add_partition_adder(menudesc *m, struct
memset(&nmenopts[off], 0, sizeof(nmenopts[off]));
nmenopts[off].opt_name = MSG_addpart;
- nmenopts[off].opt_menu = OPT_NOMENU;
nmenopts[off].opt_flags = OPT_SUB;
nmenopts[off].opt_action = edit_fspart_add;
@@ -1410,20 +1402,17 @@ edit_and_check_label(struct pm_devs *p,
op = pset->menu_opts;
for (i = 0; i < pset->parts->num_part; i++) {
- op->opt_menu = OPT_NOMENU;
op->opt_action = edit_ptn;
op++;
}
/* separator line between partitions and actions */
op->opt_name = fspart_separator;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_IGNORE|OPT_NOSHORT;
op++;
/* followed by new partition adder */
if (may_add) {
op->opt_name = MSG_addpart;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_SUB;
op->opt_action = edit_fspart_add;
op++;
@@ -1438,7 +1427,6 @@ edit_and_check_label(struct pm_devs *p,
if (may_edit_pack) {
op->opt_name = MSG_editpack;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_SUB;
op->opt_action = edit_fspart_pack;
op++;
@@ -1446,7 +1434,6 @@ edit_and_check_label(struct pm_devs *p,
/* and abort option */
op->opt_name = MSG_cancel;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_EXIT;
op->opt_action = edit_fspart_abort;
op++;
Index: src/usr.sbin/sysinst/main.c
diff -u src/usr.sbin/sysinst/main.c:1.16 src/usr.sbin/sysinst/main.c:1.17
--- src/usr.sbin/sysinst/main.c:1.16 Wed Jun 12 02:20:17 2019
+++ src/usr.sbin/sysinst/main.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: main.c,v 1.16 2019/06/12 06:20:17 martin Exp $ */
+/* $NetBSD: main.c,v 1.17 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -368,8 +368,6 @@ select_language(void)
for (lang = 0; lang < num_lang; lang++) {
opt[lang].opt_name = lang_msg[lang];
- opt[lang].opt_exp_name = NULL;
- opt[lang].opt_menu = OPT_NOMENU;
opt[lang].opt_action = set_language;
}
Index: src/usr.sbin/sysinst/net.c
diff -u src/usr.sbin/sysinst/net.c:1.29 src/usr.sbin/sysinst/net.c:1.30
--- src/usr.sbin/sysinst/net.c:1.29 Wed Jun 19 20:43:55 2019
+++ src/usr.sbin/sysinst/net.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: net.c,v 1.29 2019/06/20 00:43:55 christos Exp $ */
+/* $NetBSD: net.c,v 1.30 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -510,8 +510,6 @@ config_network(void)
for (i = 0; i < num_devs; i++) {
net_menu[i].opt_name = net_devs[i].if_dev;
- net_menu[i].opt_exp_name = NULL;
- net_menu[i].opt_menu = OPT_NOMENU;
net_menu[i].opt_flags = OPT_EXIT;
net_menu[i].opt_action = set_menu_select;
}
Index: src/usr.sbin/sysinst/part_edit.c
diff -u src/usr.sbin/sysinst/part_edit.c:1.4 src/usr.sbin/sysinst/part_edit.c:1.5
--- src/usr.sbin/sysinst/part_edit.c:1.4 Wed Jun 19 20:43:55 2019
+++ src/usr.sbin/sysinst/part_edit.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: part_edit.c,v 1.4 2019/06/20 00:43:55 christos Exp $ */
+/* $NetBSD: part_edit.c,v 1.5 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -173,7 +173,6 @@ edit_part_type(menudesc *m, void *arg)
popt_cnt = info->parts->pscheme->get_part_types_count() + 2;
type_opts = calloc(popt_cnt, sizeof(*type_opts));
for (i = 0; i < popt_cnt; i++) {
- type_opts[i].opt_menu = OPT_NOMENU;
type_opts[i].opt_action = set_part_type;
}
type_menu = new_menu(NULL, type_opts, popt_cnt,
@@ -278,20 +277,20 @@ part_rollback(menudesc *m, void *arg)
static menu_ent common_ptn_edit_opts[] = {
#define PTN_OPT_TYPE 0
- { .opt_menu=OPT_NOMENU, .opt_action=edit_part_type },
+ { .opt_action=edit_part_type },
#define PTN_OPT_START 1
- { .opt_menu=OPT_NOMENU, .opt_action=edit_part_start },
+ { .opt_action=edit_part_start },
#define PTN_OPT_SIZE 2
- { .opt_menu=OPT_NOMENU, .opt_action=edit_part_size },
+ { .opt_action=edit_part_size },
#define PTN_OPT_END 3
- { .opt_menu=OPT_NOMENU, .opt_flags=OPT_IGNORE }, /* read only "end" */
+ { .opt_flags=OPT_IGNORE }, /* read only "end" */
/*
* Only the part upto here will be used when adding a new partition
*/
#define PTN_OPT_INSTALL 4
- { .opt_menu=OPT_NOMENU, .opt_action=edit_part_install },
+ { .opt_action=edit_part_install },
#define PTN_OPTS_COMMON PTN_OPT_INSTALL /* cut off from here for add */
};
@@ -328,10 +327,10 @@ static menu_ent ptn_edit_opts[] = {
{ .opt_name=MSG_askunits, .opt_menu=MENU_sizechoice,
.opt_flags=OPT_SUB },
- { .opt_name=MSG_Delete_partition, .opt_menu=OPT_NOMENU,
+ { .opt_name=MSG_Delete_partition,
.opt_action = delete_part, .opt_flags = OPT_EXIT },
- { .opt_name=MSG_cancel, .opt_menu=OPT_NOMENU,
+ { .opt_name=MSG_cancel,
.opt_action = part_rollback, .opt_flags = OPT_EXIT },
};
@@ -339,7 +338,7 @@ static menu_ent ptn_add_opts[] = {
{ .opt_name=MSG_askunits, .opt_menu=MENU_sizechoice,
.opt_flags=OPT_SUB },
- { .opt_name=MSG_cancel, .opt_menu=OPT_NOMENU,
+ { .opt_name=MSG_cancel,
.opt_action = part_rollback, .opt_flags = OPT_EXIT },
};
@@ -376,7 +375,6 @@ fill_part_edit_menu_opts(struct disk_par
p = opts + hdr_cnt;
if (with_custom_attrs) {
for (i = 0; i < parts->pscheme->custom_attribute_count; i++) {
- p->opt_menu = OPT_NOMENU;
p->opt_action = edit_custom_opt;
p++;
}
@@ -708,9 +706,6 @@ outer_fill_part_menu_opts(const struct d
/* add all exisiting partitions */
for (op = opts, i = 0; i < parts->num_part && i < (num_opts-2);
op++, i++) {
- op->opt_name = NULL;
- op->opt_exp_name = NULL;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_SUB;
op->opt_action = edit_part_entry;
}
@@ -718,24 +713,18 @@ outer_fill_part_menu_opts(const struct d
/* if empty, hint that partitions are missing */
if (parts->num_part == 0) {
op->opt_name = MSG_nopart;
- op->opt_exp_name = NULL;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_IGNORE|OPT_NOSHORT;
op++;
}
/* separator line between partitions and actions */
op->opt_name = outer_part_sep_line;
- op->opt_exp_name = NULL;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_IGNORE|OPT_NOSHORT;
op++;
/* followed by new partition adder */
if (may_add) {
op->opt_name = MSG_addpart;
- op->opt_exp_name = NULL;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_SUB;
op->opt_action = add_part_entry;
op++;
@@ -743,7 +732,6 @@ outer_fill_part_menu_opts(const struct d
/* and unit changer */
op->opt_name = MSG_askunits;
- op->opt_exp_name = NULL;
op->opt_menu = MENU_sizechoice;
op->opt_flags = OPT_SUB;
op->opt_action = NULL;
@@ -751,8 +739,6 @@ outer_fill_part_menu_opts(const struct d
/* and abort option */
op->opt_name = MSG_cancel;
- op->opt_exp_name = NULL;
- op->opt_menu = OPT_NOMENU;
op->opt_flags = OPT_EXIT;
op->opt_action = part_edit_abort;
op++;
@@ -924,24 +910,18 @@ ask_fullpart(struct disk_partitions *par
if (parts->pscheme->guess_install_target != NULL &&
parts->pscheme->guess_install_target(parts, &start, &size)) {
opt->opt_name = MSG_Keep_existing_partitions;
- opt->opt_exp_name = NULL;
- opt->opt_menu = OPT_NOMENU;
opt->opt_flags = OPT_EXIT;
opt->opt_action = set_keep_existing;
opt++;
num_opts++;
}
opt->opt_name = MSG_Use_only_part_of_the_disk;
- opt->opt_exp_name = NULL;
- opt->opt_menu = OPT_NOMENU;
opt->opt_flags = OPT_EXIT;
opt->opt_action = set_use_only_part;
opt++;
num_opts++;
opt->opt_name = MSG_Use_the_entire_disk;
- opt->opt_exp_name = NULL;
- opt->opt_menu = OPT_NOMENU;
opt->opt_flags = OPT_EXIT;
opt->opt_action = set_use_entire_disk;
opt++;
@@ -1251,8 +1231,6 @@ select_part_scheme(
goto out;
opt[used].opt_name = str[used];
- opt[used].opt_exp_name = NULL;
- opt[used].opt_menu = OPT_NOMENU;
opt[used].opt_action = set_part_scheme;
options[used] = p;
used++;
Index: src/usr.sbin/sysinst/partman.c
diff -u src/usr.sbin/sysinst/partman.c:1.34 src/usr.sbin/sysinst/partman.c:1.35
--- src/usr.sbin/sysinst/partman.c:1.34 Wed Jun 19 20:43:55 2019
+++ src/usr.sbin/sysinst/partman.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: partman.c,v 1.34 2019/06/20 00:43:55 christos Exp $ */
+/* $NetBSD: partman.c,v 1.35 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 2012 Eugene Lozovoy
@@ -311,10 +311,8 @@ pm_edit(int menu_entries_count, void (*m
menu_entries = calloc(menu_entries_count, sizeof *menu_entries);
for (i = 0; i < menu_entries_count - 1; i++)
- menu_entries[i] = (menu_ent) { .opt_menu=OPT_NOMENU,
- .opt_action=action };
+ menu_entries[i] = (menu_ent) { .opt_action=action };
menu_entries[i] = (menu_ent) { .opt_name=MSG_fremove,
- .opt_menu=OPT_NOMENU,
.opt_flags=OPT_EXIT,
.opt_action=action };
@@ -383,7 +381,6 @@ pm_dev_list(int type)
menu_entries[num_devs] = (struct menu_ent) {
.opt_name = disk_entries[num_devs].fullname,
.opt_action = set_menu_select,
- .opt_menu = OPT_NOMENU,
.opt_flags = OPT_EXIT,
};
num_devs++;
@@ -581,9 +578,9 @@ pm_raid_set_value(menudesc *m, void *arg
struct raid_desc *dev_ptr = arg;
static menu_ent menuent_disk_adddel[] = {
- { .opt_name=MSG_add, .opt_menu=OPT_NOMENU, .opt_flags=OPT_EXIT,
+ { .opt_name=MSG_add, .opt_flags=OPT_EXIT,
.opt_action=pm_raid_disk_add },
- { .opt_name=MSG_remove, .opt_menu=OPT_NOMENU, .opt_flags=OPT_EXIT,
+ { .opt_name=MSG_remove, .opt_flags=OPT_EXIT,
.opt_action=pm_raid_disk_del }
};
static int menu_disk_adddel = -1;
@@ -756,7 +753,6 @@ pm_raid_disk_del(menudesc *m, void *arg)
menu_entries[num_devs] = (struct menu_ent) {
.opt_name = dev_ptr->comp[i].name,
.opt_action = set_menu_select,
- .opt_menu = OPT_NOMENU,
.opt_flags = OPT_EXIT,
};
submenu_args[num_devs].dev_ptr = dev_ptr;
@@ -1484,7 +1480,6 @@ pm_lvm_disk_del(menudesc *m, void *arg)
menu_entries[num_devs] = (struct menu_ent) {
.opt_name = dev_ptr->pv[i].pm_name,
.opt_action = set_menu_select,
- .opt_menu = OPT_NOMENU,
.opt_flags = OPT_EXIT,
};
submenu_args[num_devs].index = i;
@@ -1591,9 +1586,9 @@ pm_lvm_set_value(menudesc *m, void *arg)
lvms_t *dev_ptr = arg;
static menu_ent menuent_disk_adddel[] = {
- { .opt_name=MSG_add, .opt_menu=OPT_NOMENU, .opt_flags=OPT_EXIT,
+ { .opt_name=MSG_add, .opt_flags=OPT_EXIT,
.opt_action=pm_lvm_disk_add },
- { .opt_name=MSG_remove, .opt_menu=OPT_NOMENU, .opt_flags=OPT_EXIT,
+ { .opt_name=MSG_remove, .opt_flags=OPT_EXIT,
.opt_action=pm_lvm_disk_del }
};
static int menu_disk_adddel = -1;
@@ -2840,7 +2835,6 @@ pm_upddevlist(menudesc *m, void *arg)
.opt_action = pm_commit,
};
for (ii = 0; ii <= (size_t)i; ii++) {
- m->opts[ii].opt_menu = OPT_NOMENU;
m->opts[ii].opt_flags = OPT_EXIT;
}
Index: src/usr.sbin/sysinst/run.c
diff -u src/usr.sbin/sysinst/run.c:1.11 src/usr.sbin/sysinst/run.c:1.12
--- src/usr.sbin/sysinst/run.c:1.11 Wed Jun 19 20:43:55 2019
+++ src/usr.sbin/sysinst/run.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: run.c,v 1.11 2019/06/20 00:43:55 christos Exp $ */
+/* $NetBSD: run.c,v 1.12 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -79,8 +79,8 @@ static int script_flip (menudesc *, void
#define BUFSIZE 4096
menu_ent logmenu [2] = {
- { .opt_menu=OPT_NOMENU, .opt_action=log_flip},
- { .opt_menu=OPT_NOMENU, .opt_action=script_flip}
+ { .opt_action=log_flip},
+ { .opt_action=script_flip}
};
static void
Index: src/usr.sbin/sysinst/util.c
diff -u src/usr.sbin/sysinst/util.c:1.24 src/usr.sbin/sysinst/util.c:1.25
--- src/usr.sbin/sysinst/util.c:1.24 Wed Jun 19 20:43:55 2019
+++ src/usr.sbin/sysinst/util.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: util.c,v 1.24 2019/06/20 00:43:55 christos Exp $ */
+/* $NetBSD: util.c,v 1.25 2019/06/22 20:46:07 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -565,6 +565,7 @@ get_via_cdrom(void)
return SET_OK;
}
+ memset(cd_menu, 0, sizeof(cd_menu));
num_cds = get_available_cds();
if (num_cds <= 0) {
silent = true;
@@ -576,8 +577,6 @@ get_via_cdrom(void)
} else {
for (i = 0; i< num_cds; i++) {
cd_menu[i].opt_name = cds[i].menu;
- cd_menu[i].opt_exp_name = NULL;
- cd_menu[i].opt_menu = OPT_NOMENU;
cd_menu[i].opt_flags = OPT_EXIT;
cd_menu[i].opt_action = set_menu_select;
}
@@ -809,10 +808,7 @@ initialise_set_menu(distinfo *dist, menu
if (!(set_status[set] & SET_VALID))
continue;
*de = dist;
- me->opt_menu = OPT_NOMENU;
- me->opt_flags = 0;
- me->opt_name = NULL;
- me->opt_exp_name = NULL;
+ memset(me, 0, sizeof(*me));
if (set != SET_GROUP)
me->opt_action = set_toggle;
else {
@@ -830,16 +826,10 @@ initialise_set_menu(distinfo *dist, menu
}
if (all_none) {
- me->opt_menu = OPT_NOMENU;
- me->opt_flags = 0;
me->opt_name = MSG_select_all;
- me->opt_exp_name = NULL;
me->opt_action = set_all;
me++;
- me->opt_menu = OPT_NOMENU;
- me->opt_flags = 0;
me->opt_name = MSG_select_none;
- me->opt_exp_name = NULL;
me->opt_action = set_none;
sets += 2;
}
@@ -856,6 +846,7 @@ set_sublist(menudesc *menu, void *arg)
int menu_no;
int sets;
+ memset(me, 0, sizeof(me));
sets = initialise_set_menu(dist[menu->cursel] + 1, me, de, 1);
menu_no = new_menu(NULL, me, sets, 20, 10, 0, select_menu_width,
@@ -880,6 +871,7 @@ customise_sets(void)
msg_display(MSG_cur_distsets);
msg_table_add(MSG_cur_distsets_header);
+ memset(me, 0, sizeof(me));
sets = initialise_set_menu(dist_list, me, de, 0);
menu_no = new_menu(NULL, me, sets, 0, 5, 0, select_menu_width,
@@ -1334,7 +1326,7 @@ tzm_set_names(menudesc *m, void *arg)
struct stat sb;
if (tz_menu == NULL)
- tz_menu = malloc(maxfiles * sizeof *tz_menu);
+ tz_menu = calloc(maxfiles, sizeof *tz_menu);
if (tz_names == NULL)
tz_names = malloc(maxfiles * sizeof *tz_names);
if (tz_menu == NULL || tz_names == NULL)
@@ -1347,9 +1339,6 @@ tzm_set_names(menudesc *m, void *arg)
if (fp != zoneinfo_dir + zonerootlen) {
tz_names[0] = 0;
tz_menu[0].opt_name = msg_string(MSG_tz_back);
- tz_menu[0].opt_exp_name = NULL;
- tz_menu[0].opt_menu = OPT_NOMENU;
- tz_menu[0].opt_flags = 0;
tz_menu[0].opt_action = set_tz_back;
nfiles = 1;
}
@@ -1382,9 +1371,6 @@ tzm_set_names(menudesc *m, void *arg)
continue;
tz_names[nfiles] = strdup(zoneinfo_dir + zonerootlen);
tz_menu[nfiles].opt_name = tz_names[nfiles];
- tz_menu[nfiles].opt_exp_name = NULL;
- tz_menu[nfiles].opt_menu = OPT_NOMENU;
- tz_menu[nfiles].opt_flags = 0;
nfiles++;
}
closedir(dir);
Index: src/usr.sbin/sysinst/wskbd.c
diff -u src/usr.sbin/sysinst/wskbd.c:1.2 src/usr.sbin/sysinst/wskbd.c:1.3
--- src/usr.sbin/sysinst/wskbd.c:1.2 Wed Jun 12 02:20:18 2019
+++ src/usr.sbin/sysinst/wskbd.c Sat Jun 22 16:46:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: wskbd.c,v 1.2 2019/06/12 06:20:18 martin Exp $ */
+/* $NetBSD: wskbd.c,v 1.3 2019/06/22 20:46:07 christos Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: wskbd.c,v 1.2 2019/06/12 06:20:18 martin Exp $");
+__RCSID("$NetBSD: wskbd.c,v 1.3 2019/06/22 20:46:07 christos Exp $");
#include <unistd.h>
#include <stdlib.h>
@@ -107,7 +107,6 @@ get_kb_encoding(void)
if (strcmp(kb_types[i].kb_name, dflt) == 0)
kb_default = i;
}
- opt[i].opt_menu = OPT_NOMENU;
opt[i].opt_action = set_kb_encoding;
}
kb_menu = new_menu(MSG_Keyboard_type, opt, __arraycount(opt),