dsyphers> DEBUG: kget: error buffer sizing
matusita> This is because sysinstall still want to get userconfig data
matusita> and put the result to /boot/kernel.conf.

Userconfig was gone in 5-current, so we can safely remove kget() from
sysinstall.  Attached below is a patch to do (kget.c should be remove
also).

Jordan (and others who may concern), would you please review my patch?

-- -
Makoto `MAR' Matsushita

Index: Makefile
===================================================================
RCS file: /home/ncvs/src/usr.sbin/sysinstall/Makefile,v
retrieving revision 1.117
diff -u -r1.117 Makefile
--- Makefile    2001/09/05 07:12:19     1.117
+++ Makefile    2001/11/13 18:12:37
@@ -2,7 +2,7 @@
 
 PROG=  sysinstall
 MAN=   sysinstall.8
-SRCS=  anonFTP.c cdrom.c command.c config.c devices.c dhcp.c kget.c \
+SRCS=  anonFTP.c cdrom.c command.c config.c devices.c dhcp.c \
        disks.c dispatch.c dist.c dmenu.c doc.c dos.c floppy.c \
        ftp.c globals.c http.c index.c install.c installUpgrade.c keymap.c \
        label.c main.c makedevs.c media.c menus.c misc.c modules.c \
Index: install.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/sysinstall/install.c,v
retrieving revision 1.309
diff -u -r1.309 install.c
--- install.c   2001/10/20 09:28:53     1.309
+++ install.c   2001/11/13 18:12:37
@@ -755,14 +755,6 @@
     /* All of this is done only as init, just to be safe */
     if (RunningAsInit) {
 #ifdef __i386__
-        /* Snapshot any boot -c changes back to the new kernel */
-       cp = variable_get(VAR_KGET);
-       if (cp && (*cp == 'Y' || *cp == 'y')) {
-           if ((kstat = kget("/boot/kernel.conf")) != NULL) {
-               msgConfirm("Unable to save boot -c changes to new kernel,\n"
-                          "please see the debug screen (ALT-F2) for details.");
-           }
-       }
        if ((fp = fopen("/boot/loader.conf", "a")) != NULL) {
            if (!kstat || !OnVTY)
                fprintf(fp, "# -- sysinstall generated deltas -- #\n");
@@ -1054,7 +1046,6 @@
     /* Set default startup options */
     variable_set2(VAR_RELNAME,                 getRelname(), 0);
     variable_set2(VAR_CPIO_VERBOSITY,          "high", 0);
-    variable_set2(VAR_KGET,                    "YES", 0);
     variable_set2(VAR_TAPE_BLOCKSIZE,          DEFAULT_TAPE_BLOCKSIZE, 0);
     variable_set2(VAR_INSTALL_ROOT,            "/", 0);
     variable_set2(VAR_INSTALL_CFG,             "install.cfg", 0);
Index: options.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/sysinstall/options.c,v
retrieving revision 1.76
diff -u -r1.76 options.c
--- options.c   2001/09/25 00:28:26     1.76
+++ options.c   2001/11/13 18:12:37
@@ -148,8 +148,6 @@
       OPT_IS_VAR,      NEWFS_PROMPT,           VAR_NEWFS_ARGS,         varCheck       
 },
 { "Fixit Console",     "Which tty to use for the Fixit action.",
       OPT_IS_FUNC,     fixitTtyWhich,          VAR_FIXIT_TTY,          varCheck       
 },
-{ "Config save",       "Whether or not to save installation kernel config changes",
-      OPT_IS_VAR,      NULL,                   VAR_KGET,               varCheck       
 },
 { "Re-scan Devices",   "Re-run sysinstall's initial device probe",
       OPT_IS_FUNC,     deviceRescan },
 { "Use Defaults",      "Reset all values to startup defaults",
Index: sysinstall.h
===================================================================
RCS file: /home/ncvs/src/usr.sbin/sysinstall/sysinstall.h,v
retrieving revision 1.218
diff -u -r1.218 sysinstall.h
--- sysinstall.h        2001/10/12 22:39:02     1.218
+++ sysinstall.h        2001/11/13 18:12:38
@@ -126,7 +126,6 @@
 #define VAR_IPV6_ENABLE                        "ipv6_enable"
 #define VAR_IPV6ADDR                   "ipv6addr"
 #define VAR_KEYMAP                     "keymap"
-#define VAR_KGET                       "kget"
 #define VAR_LABEL                      "label"
 #define VAR_LABEL_COUNT                        "labelCount"
 #define VAR_LINUX_ENABLE               "linux_enable"

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to