Module Name: src
Committed By: mrg
Date: Thu May 29 07:47:45 UTC 2014
Modified Files:
src/usr.bin/config: config.5 gram.y sem.c
Log Message:
implement "no ident".
To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/usr.bin/config/config.5
cvs rdiff -u -r1.38 -r1.39 src/usr.bin/config/gram.y
cvs rdiff -u -r1.42 -r1.43 src/usr.bin/config/sem.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.bin/config/config.5
diff -u src/usr.bin/config/config.5:1.22 src/usr.bin/config/config.5:1.23
--- src/usr.bin/config/config.5:1.22 Thu Feb 13 22:36:28 2014
+++ src/usr.bin/config/config.5 Thu May 29 07:47:45 2014
@@ -1,4 +1,4 @@
-.\" $NetBSD: config.5,v 1.22 2014/02/13 22:36:28 wiz Exp $
+.\" $NetBSD: config.5,v 1.23 2014/05/29 07:47:45 mrg Exp $
.\"
.\" Copyright (c) 2006, 2007 The NetBSD Foundation.
.\" All rights reserved.
@@ -587,6 +587,8 @@ prefix
Defines the indentification string of the kernel.
This statement is optional, and the name of the main configuration file will be
used as a default value.
+.It Ic no ident
+Deletes any pre-existing indentification string of the kernel.
.It Ic maxusers Ar number
Despite its name, this statement does not limit the maximum number of users on
the system.
Index: src/usr.bin/config/gram.y
diff -u src/usr.bin/config/gram.y:1.38 src/usr.bin/config/gram.y:1.39
--- src/usr.bin/config/gram.y:1.38 Sun Aug 11 10:37:08 2013
+++ src/usr.bin/config/gram.y Thu May 29 07:47:45 2014
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: gram.y,v 1.38 2013/08/11 10:37:08 pooka Exp $ */
+/* $NetBSD: gram.y,v 1.39 2014/05/29 07:47:45 mrg Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -627,6 +627,7 @@ config_item:
| OPTIONS opt_list
| MAXUSERS NUMBER { setmaxusers($2.val); }
| IDENT stringvalue { setident($2); }
+ | NO IDENT { setident(NULL); }
| CONFIG conf root_spec sysparam_list
{ addconf(&conf); }
| NO CONFIG WORD { delconf($3); }
Index: src/usr.bin/config/sem.c
diff -u src/usr.bin/config/sem.c:1.42 src/usr.bin/config/sem.c:1.43
--- src/usr.bin/config/sem.c:1.42 Sun Aug 11 10:37:08 2013
+++ src/usr.bin/config/sem.c Thu May 29 07:47:45 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: sem.c,v 1.42 2013/08/11 10:37:08 pooka Exp $ */
+/* $NetBSD: sem.c,v 1.43 2014/05/29 07:47:45 mrg Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -181,7 +181,10 @@ void
setident(const char *i)
{
- ident = intern(i);
+ if (i)
+ ident = intern(i);
+ else
+ ident = NULL;
}
/*