summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2020-11-14 20:53:31 +0000
committerguenther <guenther@openbsd.org>2020-11-14 20:53:31 +0000
commit598e0fa840a6086bb9e40d03de1b9ba67d23b3d8 (patch)
tree730f2466fce6e506bbc798555ff94b206e2e3c5d
parentMake sure not to replace 0.0.0.0 with dynamic address if it is a a network (diff)
downloadwireguard-openbsd-598e0fa840a6086bb9e40d03de1b9ba67d23b3d8.tar.xz
wireguard-openbsd-598e0fa840a6086bb9e40d03de1b9ba67d23b3d8.zip
Constify dktypenames and fstypenames in libc.
Adjust variable declaration in disklabel to match. ok millert@ deraadt@
-rw-r--r--lib/libc/gen/disklabel.c6
-rw-r--r--sbin/disklabel/disklabel.c8
-rw-r--r--sys/sys/disklabel.h6
3 files changed, 11 insertions, 9 deletions
diff --git a/lib/libc/gen/disklabel.c b/lib/libc/gen/disklabel.c
index cacde610389..a438a6b4815 100644
--- a/lib/libc/gen/disklabel.c
+++ b/lib/libc/gen/disklabel.c
@@ -42,7 +42,7 @@
#include <string.h>
#include <unistd.h>
-static u_int gettype(char *, char **);
+static u_int gettype(char *, const char * const *);
struct disklabel *
getdiskbyname(const char *name)
@@ -145,9 +145,9 @@ getdiskbyname(const char *name)
}
static u_int
-gettype(char *t, char **names)
+gettype(char *t, const char * const *names)
{
- char **nm;
+ const char * const *nm;
for (nm = names; *nm; nm++)
if (strcasecmp(t, *nm) == 0)
diff --git a/sbin/disklabel/disklabel.c b/sbin/disklabel/disklabel.c
index 45d7e6c944a..001a50f3e9e 100644
--- a/sbin/disklabel/disklabel.c
+++ b/sbin/disklabel/disklabel.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: disklabel.c,v 1.235 2019/06/28 13:32:43 deraadt Exp $ */
+/* $OpenBSD: disklabel.c,v 1.236 2020/11/14 20:53:31 guenther Exp $ */
/*
* Copyright (c) 1987, 1993
@@ -809,10 +809,12 @@ duid_parse(struct disklabel *lp, char *s)
int
getasciilabel(FILE *f, struct disklabel *lp)
{
- char **cpp, *cp;
+ const char * const *cpp;
+ const char *s;
+ char *cp;
const char *errstr;
struct partition *pp;
- char *mp, *tp, *s, line[BUFSIZ];
+ char *mp, *tp, line[BUFSIZ];
char **omountpoints = NULL;
int lineno = 0, errors = 0;
u_int32_t v, fsize;
diff --git a/sys/sys/disklabel.h b/sys/sys/disklabel.h
index 0d13a3fe9d0..f1034e6a209 100644
--- a/sys/sys/disklabel.h
+++ b/sys/sys/disklabel.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: disklabel.h,v 1.76 2020/05/10 00:56:06 guenther Exp $ */
+/* $OpenBSD: disklabel.h,v 1.77 2020/11/14 20:53:31 guenther Exp $ */
/* $NetBSD: disklabel.h,v 1.41 1996/05/10 23:07:37 mark Exp $ */
/*
@@ -211,7 +211,7 @@ struct __partitionv0 { /* old (v0) partition table entry */
#define DTYPE_RDROOT 15 /* ram disk root */
#ifdef DKTYPENAMES
-static char *dktypenames[] = {
+static const char * const dktypenames[] = {
"unknown",
"SMD",
"MSCP",
@@ -262,7 +262,7 @@ static char *dktypenames[] = {
#define FS_UDF 21 /* UDF (DVD) filesystem */
#ifdef DKTYPENAMES
-static char *fstypenames[] = {
+static const char * const fstypenames[] = {
"unused",
"swap",
"Version6",