summaryrefslogtreecommitdiffstats
path: root/sbin/bsdlabel/bsdlabel.c
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/bsdlabel/bsdlabel.c')
-rw-r--r--sbin/bsdlabel/bsdlabel.c28
1 files changed, 3 insertions, 25 deletions
diff --git a/sbin/bsdlabel/bsdlabel.c b/sbin/bsdlabel/bsdlabel.c
index bbcf0d0..bcb721c 100644
--- a/sbin/bsdlabel/bsdlabel.c
+++ b/sbin/bsdlabel/bsdlabel.c
@@ -163,20 +163,20 @@ char boot1[MAXPATHLEN];
#endif
enum {
- UNSPEC, EDIT, NOWRITE, READ, RESTORE, WRITE, WRITEABLE, WRITEBOOT
+ UNSPEC, EDIT, READ, RESTORE, WRITE, WRITEBOOT
} op = UNSPEC;
int rflag;
int disable_write; /* set to disable writing to disk label */
-#define OPTIONS "BNRWb:enrs:w"
+#define OPTIONS "BRb:enrs:w"
int
main(int argc, char *argv[])
{
struct disklabel *lp;
FILE *t;
- int ch, f = 0, flag, error = 0;
+ int ch, f = 0, error = 0;
char *name = 0;
while ((ch = getopt(argc, argv, OPTIONS)) != -1)
@@ -194,11 +194,6 @@ main(int argc, char *argv[])
break;
#endif
#endif
- case 'N':
- if (op != UNSPEC)
- usage();
- op = NOWRITE;
- break;
case 'n':
disable_write = 1;
break;
@@ -207,11 +202,6 @@ main(int argc, char *argv[])
usage();
op = RESTORE;
break;
- case 'W':
- if (op != UNSPEC)
- usage();
- op = WRITEABLE;
- break;
case 'e':
if (op != UNSPEC)
usage();
@@ -276,12 +266,6 @@ main(int argc, char *argv[])
error = edit(lp, f);
break;
- case NOWRITE:
- flag = 0;
- if (ioctl(f, DIOCWLABEL, (char *)&flag) < 0)
- err(4, "ioctl DIOCWLABEL");
- break;
-
case READ:
if (argc != 1)
usage();
@@ -330,12 +314,6 @@ main(int argc, char *argv[])
error = writelabel(f, bootarea, lp);
break;
- case WRITEABLE:
- flag = 1;
- if (ioctl(f, DIOCWLABEL, (char *)&flag) < 0)
- err(4, "ioctl DIOCWLABEL");
- break;
-
#if NUMBOOT > 0
case WRITEBOOT:
{
OpenPOWER on IntegriCloud