Module Name:    src
Committed By:   martin
Date:           Sat Jun 23 17:49:58 UTC 2012

Modified Files:
        src/distrib/utils/sysinst: main.c

Log Message:
Do not assign to a const pointer, but set the value of the target variable
instead. Makes sysinst at least start up again.


To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/distrib/utils/sysinst/main.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/utils/sysinst/main.c
diff -u src/distrib/utils/sysinst/main.c:1.65 src/distrib/utils/sysinst/main.c:1.66
--- src/distrib/utils/sysinst/main.c:1.65	Fri Jun 22 20:54:39 2012
+++ src/distrib/utils/sysinst/main.c	Sat Jun 23 17:49:58 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.65 2012/06/22 20:54:39 abs Exp $	*/
+/*	$NetBSD: main.c,v 1.66 2012/06/23 17:49:58 martin Exp $	*/
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -128,15 +128,12 @@ init(void)
 	mnt2_mounted = 0;
 	fd_type = "msdos";
 
-	for (arg = fflagopts; arg->name != NULL; arg++)
-		if (arg->var == cdrom_dev) {
-			const char **dfltptr = __UNCONST(&arg->dflt);
-			*dfltptr = get_default_cdrom();
-			break;
-		}
-
-	for (arg = fflagopts; arg->name != NULL; arg++)
-		strlcpy(arg->var, arg->dflt, arg->size);
+	for (arg = fflagopts; arg->name != NULL; arg++) {
+		if (arg->var == cdrom_dev)
+			strlcpy(arg->var, get_default_cdrom(), arg->size);
+		else
+			strlcpy(arg->var, arg->dflt, arg->size);
+	}
 	pkg.xfer_type = pkgsrc.xfer_type = "http";
 }
 

Reply via email to