summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>1997-10-03 23:01:53 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>1997-10-03 23:01:53 +0000
commit02e33a649b486541c7210c2875d1abd15b4512e3 (patch)
treecf85193f1da18abdc8e977a2d19174980fbe93a7
parent23e89bd2f3d7f2a8df2359f445cfaac1ba2e1813 (diff)
Update the "real" copy of the label when you do a "write". Noted by Theo.
-rw-r--r--sbin/disklabel/editor.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sbin/disklabel/editor.c b/sbin/disklabel/editor.c
index cc8885d71a1..2ac7a4fddff 100644
--- a/sbin/disklabel/editor.c
+++ b/sbin/disklabel/editor.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: editor.c,v 1.7 1997/10/02 16:38:20 millert Exp $ */
+/* $OpenBSD: editor.c,v 1.8 1997/10/03 23:01:52 millert Exp $ */
/*
* Copyright (c) 1997 Todd C. Miller <Todd.Miller@courtesan.com>
@@ -31,7 +31,7 @@
*/
#ifndef lint
-static char rcsid[] = "$OpenBSD: editor.c,v 1.7 1997/10/02 16:38:20 millert Exp $";
+static char rcsid[] = "$OpenBSD: editor.c,v 1.8 1997/10/03 23:01:52 millert Exp $";
#endif /* not lint */
#include <sys/types.h>
@@ -233,6 +233,8 @@ editor(lp, f)
puts("No changes.");
else if (writelabel(f, bootarea, &label) != 0)
warnx("unable to write label");
+ else
+ *lp = label;
break;
case 'x':