Module Name:    src
Committed By:   christos
Date:           Sun Feb 23 20:47:19 UTC 2025

Modified Files:
        src/sbin/gpt: add.c backup.c biosboot.c create.c destroy.c gpt.c gpt.h
            gpt_uuid.c header.c label.c main.c migrate.c recover.c remove.c
            resize.c resizedisk.c restore.c set.c show.c type.c unset.c uuid.c

Log Message:
Pass some lint.


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/sbin/gpt/add.c
cvs rdiff -u -r1.20 -r1.21 src/sbin/gpt/backup.c src/sbin/gpt/restore.c
cvs rdiff -u -r1.33 -r1.34 src/sbin/gpt/biosboot.c
cvs rdiff -u -r1.23 -r1.24 src/sbin/gpt/create.c src/sbin/gpt/remove.c
cvs rdiff -u -r1.14 -r1.15 src/sbin/gpt/destroy.c src/sbin/gpt/main.c
cvs rdiff -u -r1.90 -r1.91 src/sbin/gpt/gpt.c
cvs rdiff -u -r1.44 -r1.45 src/sbin/gpt/gpt.h
cvs rdiff -u -r1.24 -r1.25 src/sbin/gpt/gpt_uuid.c
cvs rdiff -u -r1.10 -r1.11 src/sbin/gpt/header.c
cvs rdiff -u -r1.30 -r1.31 src/sbin/gpt/label.c
cvs rdiff -u -r1.35 -r1.36 src/sbin/gpt/migrate.c
cvs rdiff -u -r1.19 -r1.20 src/sbin/gpt/recover.c
cvs rdiff -u -r1.25 -r1.26 src/sbin/gpt/resize.c
cvs rdiff -u -r1.21 -r1.22 src/sbin/gpt/resizedisk.c
cvs rdiff -u -r1.15 -r1.16 src/sbin/gpt/set.c src/sbin/gpt/unset.c
cvs rdiff -u -r1.46 -r1.47 src/sbin/gpt/show.c
cvs rdiff -u -r1.16 -r1.17 src/sbin/gpt/type.c
cvs rdiff -u -r1.3 -r1.4 src/sbin/gpt/uuid.c

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

Modified files:

Index: src/sbin/gpt/add.c
diff -u src/sbin/gpt/add.c:1.45 src/sbin/gpt/add.c:1.46
--- src/sbin/gpt/add.c:1.45	Sat Nov  2 08:46:49 2024
+++ src/sbin/gpt/add.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: add.c,v 1.45 2024/11/02 12:46:49 kre Exp $");
+__RCSID("$NetBSD: add.c,v 1.46 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -58,7 +58,7 @@ static const char *addhelp[] = {
 	"[-s size] [-t type]",
 };
 
-struct gpt_cmd c_add = {
+const struct gpt_cmd c_add = {
 	"add",
 	cmd_add,
 	addhelp, __arraycount(addhelp),
@@ -81,7 +81,7 @@ ent_set(struct gpt_ent *ent, const map_t
 }
 
 static int
-add(gpt_t gpt, off_t alignment, off_t block, off_t sectors, off_t size,
+add(gpt_t gpt, off_t alignment, off_t block, off_t sectors, off_t size __unused,
     u_int entry, uint8_t *name, gpt_uuid_t type)
 {
 	map_t map;
@@ -184,11 +184,15 @@ cmd_add(gpt_t gpt, int argc, char *argv[
 			if (gpt_uuid_get(gpt, &type) == -1)
 				goto usage;
 			break;
-		default:
+		case 'a':
+		case 's':
+		case 'i':
 			if (gpt_add_ais(gpt, &alignment, &entry, &size, ch)
 			    == -1)
 				goto usage;
 			break;
+		default:
+			goto usage;
 		}
 	}
 

Index: src/sbin/gpt/backup.c
diff -u src/sbin/gpt/backup.c:1.20 src/sbin/gpt/backup.c:1.21
--- src/sbin/gpt/backup.c:1.20	Mon Jun  8 18:52:09 2020
+++ src/sbin/gpt/backup.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/show.c,v 1.14 2006/06/22 22:22:32 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: backup.c,v 1.20 2020/06/08 22:52:09 thorpej Exp $");
+__RCSID("$NetBSD: backup.c,v 1.21 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/bootblock.h>
@@ -59,7 +59,7 @@ static const char *backuphelp[] = {
 
 static int cmd_backup(gpt_t, int, char *[]);
 
-struct gpt_cmd c_backup = {
+const struct gpt_cmd c_backup = {
 	"backup",
 	cmd_backup,
 	backuphelp, __arraycount(backuphelp),
@@ -120,7 +120,8 @@ cleanup:
 }
 
 static int
-store_gpt(gpt_t gpt, const struct gpt_hdr *hdr, prop_dictionary_t *type_dict)
+store_gpt(gpt_t gpt __unused, const struct gpt_hdr *hdr,
+    prop_dictionary_t *type_dict)
 {
 	char buf[128];
 
Index: src/sbin/gpt/restore.c
diff -u src/sbin/gpt/restore.c:1.20 src/sbin/gpt/restore.c:1.21
--- src/sbin/gpt/restore.c:1.20	Sun Jun  7 01:42:25 2020
+++ src/sbin/gpt/restore.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/create.c,v 1.11 2005/08/31 01:47:19 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: restore.c,v 1.20 2020/06/07 05:42:25 thorpej Exp $");
+__RCSID("$NetBSD: restore.c,v 1.21 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -58,7 +58,7 @@ static const char *restorehelp[] = {
 	"[-F] [-i infile]",
 };
 
-struct gpt_cmd c_restore = {
+const struct gpt_cmd c_restore = {
 	"restore",
 	cmd_restore,
 	restorehelp, __arraycount(restorehelp),
@@ -111,7 +111,7 @@ restore_mbr(gpt_t gpt, struct mbr *mbr, 
 		} else {
 			mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last);
 			mbr->mbr_part[0].part_size_hi = htole16(
-			    (uint16_t)(last >> 16));
+			    (uint16_t)((uint64_t)last >> 16));
 		}
 	} else {
 		PROP_ERR(prop_dictionary_get_uint16(mbr_dict, "lba_size_low",
@@ -125,8 +125,8 @@ restore_mbr(gpt_t gpt, struct mbr *mbr, 
 }
 
 static int
-restore_ent(gpt_t gpt, prop_dictionary_t gpt_dict, void *secbuf, u_int gpt_size,
-    u_int entries)
+restore_ent(gpt_t gpt, prop_dictionary_t gpt_dict, void *secbuf,
+    u_int gpt_size __unused, u_int entries)
 {
 	unsigned int i;
 	struct gpt_ent ent;

Index: src/sbin/gpt/biosboot.c
diff -u src/sbin/gpt/biosboot.c:1.33 src/sbin/gpt/biosboot.c:1.34
--- src/sbin/gpt/biosboot.c:1.33	Fri Sep 13 07:11:29 2024
+++ src/sbin/gpt/biosboot.c	Sun Feb 23 15:47:19 2025
@@ -1,4 +1,4 @@
-/*	$NetBSD: biosboot.c,v 1.33 2024/09/13 11:11:29 mlelstv Exp $ */
+/*	$NetBSD: biosboot.c,v 1.34 2025/02/23 20:47:19 christos Exp $ */
 
 /*
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #ifdef __RCSID
-__RCSID("$NetBSD: biosboot.c,v 1.33 2024/09/13 11:11:29 mlelstv Exp $");
+__RCSID("$NetBSD: biosboot.c,v 1.34 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/stat.h>
@@ -79,7 +79,7 @@ static const char *biosboothelp[] = {
 #endif
 };
 
-struct gpt_cmd c_biosboot = {
+const struct gpt_cmd c_biosboot = {
 	"biosboot",
 	cmd_biosboot,
 	biosboothelp, __arraycount(biosboothelp),

Index: src/sbin/gpt/create.c
diff -u src/sbin/gpt/create.c:1.23 src/sbin/gpt/create.c:1.24
--- src/sbin/gpt/create.c:1.23	Fri Sep 23 15:36:50 2016
+++ src/sbin/gpt/create.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/create.c,v 1.11 2005/08/31 01:47:19 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: create.c,v 1.23 2016/09/23 19:36:50 christos Exp $");
+__RCSID("$NetBSD: create.c,v 1.24 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -58,7 +58,7 @@ static const char *createhelp[] = {
 	"[-AfP] [-p partitions]",
 };
 
-struct gpt_cmd c_create = {
+const struct gpt_cmd c_create = {
 	"create",
 	cmd_create,
 	createhelp, __arraycount(createhelp),
Index: src/sbin/gpt/remove.c
diff -u src/sbin/gpt/remove.c:1.23 src/sbin/gpt/remove.c:1.24
--- src/sbin/gpt/remove.c:1.23	Thu Jun 20 22:14:59 2019
+++ src/sbin/gpt/remove.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: remove.c,v 1.23 2019/06/21 02:14:59 jnemeth Exp $");
+__RCSID("$NetBSD: remove.c,v 1.24 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -56,7 +56,7 @@ static const char *removehelp[] = {
 	"[-b blocknr] [-i index] [-L label] [-s sectors] [-t type]",
 };
 
-struct gpt_cmd c_remove = {
+const struct gpt_cmd c_remove = {
 	"remove",
 	cmd_remove,
 	removehelp, __arraycount(removehelp),
@@ -66,7 +66,7 @@ struct gpt_cmd c_remove = {
 #define usage() gpt_usage(NULL, &c_remove)
 
 static void
-change(struct gpt_ent *ent, void *v, int backup)
+change(struct gpt_ent *ent, void *v __unused, int backup __unused)
 {
 	/* Remove the primary entry by clearing the partition type. */
 	gpt_uuid_copy(ent->ent_type, gpt_uuid_nil);

Index: src/sbin/gpt/destroy.c
diff -u src/sbin/gpt/destroy.c:1.14 src/sbin/gpt/destroy.c:1.15
--- src/sbin/gpt/destroy.c:1.14	Sun Nov 20 06:57:02 2022
+++ src/sbin/gpt/destroy.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/destroy.c,v 1.6 2005/08/31 01:47:19 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: destroy.c,v 1.14 2022/11/20 11:57:02 mlelstv Exp $");
+__RCSID("$NetBSD: destroy.c,v 1.15 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -55,7 +55,7 @@ static const char *destroyhelp[] = {
 	"[-r]",
 };
 
-struct gpt_cmd c_destroy = {
+const struct gpt_cmd c_destroy = {
 	"destroy",
 	cmd_destroy,
 	destroyhelp, __arraycount(destroyhelp),
@@ -66,7 +66,7 @@ struct gpt_cmd c_destroy = {
 
 
 static int
-destroy(gpt_t gpt, int force, int recoverable)
+destroy(gpt_t gpt, int force __unused, int recoverable)
 {
 	map_t pri_hdr, sec_hdr, pmbr;
 
Index: src/sbin/gpt/main.c
diff -u src/sbin/gpt/main.c:1.14 src/sbin/gpt/main.c:1.15
--- src/sbin/gpt/main.c:1.14	Sun May 24 14:42:20 2020
+++ src/sbin/gpt/main.c	Sun Feb 23 15:47:19 2025
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.14 2020/05/24 18:42:20 jmcneill Exp $	*/
+/*	$NetBSD: main.c,v 1.15 2025/02/23 20:47:19 christos Exp $	*/
 
 /*-
  * Copyright (c) 2002 Marcel Moolenaar
@@ -34,7 +34,7 @@
 
 #include <sys/cdefs.h>
 #ifdef __RCSID
-__RCSID("$NetBSD: main.c,v 1.14 2020/05/24 18:42:20 jmcneill Exp $");
+__RCSID("$NetBSD: main.c,v 1.15 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <stdio.h>
@@ -50,31 +50,7 @@ __RCSID("$NetBSD: main.c,v 1.14 2020/05/
 #include "map.h"
 #include "gpt.h"
 
-static const struct gpt_cmd c_null;
-
-extern const struct gpt_cmd
-	c_add,
-#ifndef HAVE_NBTOOL_CONFIG_H
-	c_backup,
-#endif
-	c_biosboot,
-	c_create,
-	c_destroy,
-	c_header,
-	c_label,
-	c_migrate,
-	c_recover,
-	c_remove,
-	c_resize,
-	c_resizedisk,
-#ifndef HAVE_NBTOOL_CONFIG_H
-	c_restore,
-#endif
-	c_set,
-	c_show,
-	c_type,
-	c_unset,
-	c_uuid;
+static const struct gpt_cmd c_null = { 0 };
 
 static const struct gpt_cmd *cmdsw[] = {
 	&c_add,

Index: src/sbin/gpt/gpt.c
diff -u src/sbin/gpt/gpt.c:1.90 src/sbin/gpt/gpt.c:1.91
--- src/sbin/gpt/gpt.c:1.90	Sun Oct 20 04:21:30 2024
+++ src/sbin/gpt/gpt.c	Sun Feb 23 15:47:19 2025
@@ -35,7 +35,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/gpt.c,v 1.16 2006/07/07 02:44:23 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: gpt.c,v 1.90 2024/10/20 08:21:30 mlelstv Exp $");
+__RCSID("$NetBSD: gpt.c,v 1.91 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/param.h>
@@ -483,7 +483,7 @@ gpt_open(const char *dev, int flags, int
 	int mode, found;
 	off_t devsz;
 	gpt_t gpt;
-	unsigned int index;
+	unsigned int idx;
 
 	if ((gpt = calloc(1, sizeof(*gpt))) == NULL) {
 		if (!(flags & GPT_QUIET))
@@ -573,8 +573,8 @@ gpt_open(const char *dev, int flags, int
 	if (map_init(gpt, devsz) == -1)
 		goto close;
 
-	index = 1;
-	if (gpt_mbr(gpt, 0LL, &index, 0U) == -1)
+	idx = 1;
+	if (gpt_mbr(gpt, 0LL, &idx, 0U) == -1)
 		goto close;
 	if ((found = gpt_gpt(gpt, 1LL, 1)) == -1)
 		goto close;
@@ -766,7 +766,7 @@ gpt_create_pmbr_part(struct mbr_part *pa
 		part->part_size_hi = htole16(0xffff);
 	} else {
 		part->part_size_lo = htole16((uint16_t)last);
-		part->part_size_hi = htole16((uint16_t)(last >> 16));
+		part->part_size_hi = htole16((uint16_t)((uint64_t)last >> 16));
 	}
 }
 
@@ -830,7 +830,7 @@ gpt_last(gpt_t gpt)
 off_t
 gpt_create(gpt_t gpt, off_t last, u_int parts, int primary_only)
 {
-	off_t blocks;
+	off_t blocks, lastoff;
 	map_t map;
 	struct gpt_hdr *hdr;
 	struct gpt_ent *ent;
@@ -861,8 +861,9 @@ gpt_create(gpt_t gpt, off_t last, u_int 
 	}
 
 	/* Never cross the median of the device. */
-	if ((blocks + 1LL) > ((last + 1LL) >> 1))
-		blocks = ((last + 1LL) >> 1) - 1LL;
+	lastoff = (off_t)(((uint64_t)last + 1LL) >> 1);
+	if ((blocks + 1LL) > lastoff)
+		blocks = lastoff - 1LL;
 
 	/*
 	 * Get the amount of free space at the end of the device and
@@ -1042,7 +1043,6 @@ gpt_change_ent(gpt_t gpt, const struct g
     void (*cfn)(struct gpt_ent *, void *, int), void *v)
 {
 	map_t m;
-	struct gpt_hdr *hdr;
 	struct gpt_ent *ent;
 	unsigned int i;
 	uint8_t utfbuf[__arraycount(ent->ent_name) * 3 + 1];
@@ -1052,7 +1052,7 @@ gpt_change_ent(gpt_t gpt, const struct g
 	    || find->size > 0 || !gpt_uuid_is_nil(find->type)))
 		return -1;
 
-	if ((hdr = gpt_hdr(gpt)) == NULL)
+	if (gpt_hdr(gpt) == NULL)
 		return -1;
 
 	/* Relabel all matching entries in the map. */

Index: src/sbin/gpt/gpt.h
diff -u src/sbin/gpt/gpt.h:1.44 src/sbin/gpt/gpt.h:1.45
--- src/sbin/gpt/gpt.h:1.44	Sun Nov 20 06:57:02 2022
+++ src/sbin/gpt/gpt.h	Sun Feb 23 15:47:19 2025
@@ -1,4 +1,4 @@
-/*	$NetBSD: gpt.h,v 1.44 2022/11/20 11:57:02 mlelstv Exp $	*/
+/*	$NetBSD: gpt.h,v 1.45 2025/02/23 20:47:19 christos Exp $	*/
 
 /*-
  * Copyright (c) 2002 Marcel Moolenaar
@@ -139,4 +139,28 @@ int	gpt_name_get(gpt_t, void *);
 int	gpt_add_hdr(gpt_t, int, off_t);
 void	gpt_show_num(const char *, uintmax_t);
 
+extern const struct gpt_cmd
+	c_add,
+#ifndef HAVE_NBTOOL_CONFIG_H
+	c_backup,
+#endif
+	c_biosboot,
+	c_create,
+	c_destroy,
+	c_header,
+	c_label,
+	c_migrate,
+	c_recover,
+	c_remove,
+	c_resize,
+	c_resizedisk,
+#ifndef HAVE_NBTOOL_CONFIG_H
+	c_restore,
+#endif
+	c_set,
+	c_show,
+	c_type,
+	c_unset,
+	c_uuid;
+
 #endif /* _GPT_H_ */

Index: src/sbin/gpt/gpt_uuid.c
diff -u src/sbin/gpt/gpt_uuid.c:1.24 src/sbin/gpt/gpt_uuid.c:1.25
--- src/sbin/gpt/gpt_uuid.c:1.24	Wed Dec 18 15:56:40 2024
+++ src/sbin/gpt/gpt_uuid.c	Sun Feb 23 15:47:19 2025
@@ -1,4 +1,4 @@
-/*	$NetBSD: gpt_uuid.c,v 1.24 2024/12/18 20:56:40 andvar Exp $	*/
+/*	$NetBSD: gpt_uuid.c,v 1.25 2025/02/23 20:47:19 christos Exp $	*/
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 
 #include <sys/cdefs.h>
 #ifdef __RCSID
-__RCSID("$NetBSD: gpt_uuid.c,v 1.24 2024/12/18 20:56:40 andvar Exp $");
+__RCSID("$NetBSD: gpt_uuid.c,v 1.25 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <err.h>
@@ -319,7 +319,7 @@ out:
  * passed as input.
  */
 static int 
-gpt_uuid_tstamp(gpt_t gpt, struct dce_uuid *u, size_t l)
+gpt_uuid_tstamp(gpt_t gpt, struct dce_uuid *u, size_t l __unused)
 {
 	uint64_t x;
 
@@ -338,7 +338,7 @@ gpt_uuid_tstamp(gpt_t gpt, struct dce_uu
 	x += gpt->uuidgen++;
 
 	/* Set UUID fields for version 1 */
-	u->time_low = x & 0xffffffff;
+	u->time_low = x & UINT64_C(0xffffffff);
 	u->time_mid = (x >> 32) & 0xffff;
 	u->time_hi_and_version = 0x1000 | ((x >> 48) & 0xfff);
 
@@ -372,7 +372,7 @@ gpt_uuid_generate(gpt_t gpt, gpt_uuid_t 
 		return -1;
 
 	/* Fix the reserved bits.  */
-	u.clock_seq_hi_and_reserved &= (uint8_t)~0x40;
+	u.clock_seq_hi_and_reserved &= (uint8_t)~0x40U;
 	u.clock_seq_hi_and_reserved |= 0x80;
 
 	gpt_dce_to_uuid(&u, t);

Index: src/sbin/gpt/header.c
diff -u src/sbin/gpt/header.c:1.10 src/sbin/gpt/header.c:1.11
--- src/sbin/gpt/header.c:1.10	Thu Mar 14 06:26:10 2019
+++ src/sbin/gpt/header.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 
 #include <sys/cdefs.h>
 #ifdef __RCSID
-__RCSID("$NetBSD: header.c,v 1.10 2019/03/14 10:26:10 mlelstv Exp $");
+__RCSID("$NetBSD: header.c,v 1.11 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -55,7 +55,7 @@ static const char *headerhelp[] = {
 	"",
 };
 
-struct gpt_cmd c_header = {
+const struct gpt_cmd c_header = {
 	"header",
 	cmd_header,
 	headerhelp, __arraycount(headerhelp),
@@ -99,7 +99,7 @@ header(gpt_t gpt)
 }
 
 static int
-cmd_header(gpt_t gpt, int argc, char *argv[])
+cmd_header(gpt_t gpt, int argc, char *argv[] __unused)
 {
 	if (argc != optind)
 		return usage();

Index: src/sbin/gpt/label.c
diff -u src/sbin/gpt/label.c:1.30 src/sbin/gpt/label.c:1.31
--- src/sbin/gpt/label.c:1.30	Thu Jun 20 22:14:59 2019
+++ src/sbin/gpt/label.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/label.c,v 1.3 2006/10/04 18:20:25 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: label.c,v 1.30 2019/06/21 02:14:59 jnemeth Exp $");
+__RCSID("$NetBSD: label.c,v 1.31 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -58,7 +58,7 @@ static const char *labelhelp[] = {
 	    "<-l label | -f file>",
 };
 
-struct gpt_cmd c_label = {
+const struct gpt_cmd c_label = {
 	"label",
 	cmd_label,
 	labelhelp, __arraycount(labelhelp),
@@ -68,7 +68,7 @@ struct gpt_cmd c_label = {
 #define usage() gpt_usage(NULL, &c_label)
 
 static void
-change(struct gpt_ent *ent, void *v, int backup)
+change(struct gpt_ent *ent, void *v, int backup __unused)
 {
 	uint8_t *name = v;
 	utf8_to_utf16(name, ent->ent_name, __arraycount(ent->ent_name));
@@ -141,10 +141,17 @@ cmd_label(gpt_t gpt, int argc, char *arg
 			if (gpt_name_get(gpt, &name) == -1)
 				goto usage;
 			break;
-		default:
+		case 'L':
+		case 'a':
+		case 'b':
+		case 'i':
+		case 's':
+		case 't':
 			if (gpt_add_find(gpt, &find, ch) == -1)
 				goto usage;
 			break;
+		default:
+			goto usage;
 		}
 	}
 

Index: src/sbin/gpt/migrate.c
diff -u src/sbin/gpt/migrate.c:1.35 src/sbin/gpt/migrate.c:1.36
--- src/sbin/gpt/migrate.c:1.35	Sat Mar  2 21:28:14 2019
+++ src/sbin/gpt/migrate.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/migrate.c,v 1.16 2005/09/01 02:42:52 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: migrate.c,v 1.35 2019/03/03 02:28:14 jnemeth Exp $");
+__RCSID("$NetBSD: migrate.c,v 1.36 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -84,7 +84,7 @@ static const char *migratehelp[] = {
 	"[-Afs] [-p partitions]",
 };
 
-struct gpt_cmd c_migrate = {
+const struct gpt_cmd c_migrate = {
 	"migrate",
 	cmd_migrate,
 	migratehelp, __arraycount(migratehelp),
@@ -119,7 +119,7 @@ mbrptypename(u_int t)
 }
 
 static gpt_type_t
-freebsd_fstype_to_gpt_type(gpt_t gpt, u_int i, u_int fstype)
+freebsd_fstype_to_gpt_type(gpt_t gpt, u_int i __unused, u_int fstype)
 {
 	switch (fstype) {
 	case FS_UNUSED:

Index: src/sbin/gpt/recover.c
diff -u src/sbin/gpt/recover.c:1.19 src/sbin/gpt/recover.c:1.20
--- src/sbin/gpt/recover.c:1.19	Sun Dec 13 16:55:25 2020
+++ src/sbin/gpt/recover.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/recover.c,v 1.8 2005/08/31 01:47:19 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: recover.c,v 1.19 2020/12/13 21:55:25 jnemeth Exp $");
+__RCSID("$NetBSD: recover.c,v 1.20 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -55,7 +55,7 @@ static const char *recoverhelp[] = {
 	"",
 };
 
-struct gpt_cmd c_recover = {
+const struct gpt_cmd c_recover = {
 	"recover",
 	cmd_recover,
 	recoverhelp, __arraycount(recoverhelp),
@@ -236,6 +236,7 @@ cmd_recover(gpt_t gpt, int argc, char *a
 
 	while ((ch = getopt(argc, argv, "r")) != -1) {
 		switch(ch) {
+		case 'r':
 		default:
 			return usage();
 		}

Index: src/sbin/gpt/resize.c
diff -u src/sbin/gpt/resize.c:1.25 src/sbin/gpt/resize.c:1.26
--- src/sbin/gpt/resize.c:1.25	Sun May 24 10:42:44 2020
+++ src/sbin/gpt/resize.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: resize.c,v 1.25 2020/05/24 14:42:44 jmcneill Exp $");
+__RCSID("$NetBSD: resize.c,v 1.26 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -56,7 +56,7 @@ static const char *resizehelp[] = {
 	"[-i index | -b blocknr] [-a alignment] [-s size] [-q]",
 };
 
-struct gpt_cmd c_resize = {
+const struct gpt_cmd c_resize = {
 	"resize",
 	cmd_resize,
 	resizehelp, __arraycount(resizehelp),
@@ -66,17 +66,17 @@ struct gpt_cmd c_resize = {
 #define usage() gpt_usage(NULL, &c_resize)
 
 static int
-resize(gpt_t gpt, u_int entry, off_t alignment, off_t sectors, off_t size, bool quiet)
+resize(gpt_t gpt, u_int entry, off_t alignment, off_t sectors,
+    off_t size __unused, bool quiet)
 {
 	map_t map;
-	struct gpt_hdr *hdr;
 	struct gpt_ent *ent;
 	unsigned int i;
 	off_t alignsecs, newsize, oldsize;
 	uint64_t end;
 	
 
-	if ((hdr = gpt_hdr(gpt)) == NULL)
+	if (gpt_hdr(gpt) == NULL)
 		return -1;
 
 	i = entry - 1;

Index: src/sbin/gpt/resizedisk.c
diff -u src/sbin/gpt/resizedisk.c:1.21 src/sbin/gpt/resizedisk.c:1.22
--- src/sbin/gpt/resizedisk.c:1.21	Tue Feb  6 15:25:11 2024
+++ src/sbin/gpt/resizedisk.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: resizedisk.c,v 1.21 2024/02/06 20:25:11 christos Exp $");
+__RCSID("$NetBSD: resizedisk.c,v 1.22 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/bootblock.h>
@@ -58,7 +58,7 @@ static const char *resizediskhelp[] = {
 	"[-s size] [-q]",
 };
 
-struct gpt_cmd c_resizedisk = {
+const struct gpt_cmd c_resizedisk = {
 	"resizedisk",
 	cmd_resizedisk,
 	resizediskhelp, __arraycount(resizediskhelp),
@@ -79,7 +79,7 @@ struct gpt_cmd c_resizedisk = {
  * - when shrinking, verify that table fits
  */
 static int 
-resizedisk(gpt_t gpt, off_t sector, off_t size, bool quiet)
+resizedisk(gpt_t gpt, off_t sector, off_t size __unused, bool quiet)
 {
 	map_t mbrmap;
 	struct gpt_hdr *hdr;
@@ -222,7 +222,7 @@ resizedisk(gpt_t gpt, off_t sector, off_
 		mbr->mbr_part[0].part_size_hi = htole16(0xffff);
 	} else {
 		mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last);
-		mbr->mbr_part[0].part_size_hi = htole16((uint16_t)(last >> 16));
+		mbr->mbr_part[0].part_size_hi = htole16((uint16_t)((uint64_t)last >> 16));
 	}
 	if (gpt_write(gpt, mbrmap) == -1) {
 		gpt_warnx(gpt, "Error writing PMBR");

Index: src/sbin/gpt/set.c
diff -u src/sbin/gpt/set.c:1.15 src/sbin/gpt/set.c:1.16
--- src/sbin/gpt/set.c:1.15	Mon Mar 25 16:15:49 2019
+++ src/sbin/gpt/set.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: set.c,v 1.15 2019/03/25 20:15:49 martin Exp $");
+__RCSID("$NetBSD: set.c,v 1.16 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -57,7 +57,7 @@ static const char *sethelp[] = {
 	"-l",
 };
 
-struct gpt_cmd c_set = {
+const struct gpt_cmd c_set = {
 	"set",
 	cmd_set,
 	sethelp, __arraycount(sethelp),
Index: src/sbin/gpt/unset.c
diff -u src/sbin/gpt/unset.c:1.15 src/sbin/gpt/unset.c:1.16
--- src/sbin/gpt/unset.c:1.15	Tue Mar 26 10:55:02 2019
+++ src/sbin/gpt/unset.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: unset.c,v 1.15 2019/03/26 14:55:02 martin Exp $");
+__RCSID("$NetBSD: unset.c,v 1.16 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -57,7 +57,7 @@ static const char *unsethelp[] = {
 	"-l",
 };
 
-struct gpt_cmd c_unset = {
+const struct gpt_cmd c_unset = {
 	"unset",
 	cmd_unset,
 	unsethelp, __arraycount(unsethelp),

Index: src/sbin/gpt/show.c
diff -u src/sbin/gpt/show.c:1.46 src/sbin/gpt/show.c:1.47
--- src/sbin/gpt/show.c:1.46	Mon Nov  4 13:36:16 2024
+++ src/sbin/gpt/show.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/show.c,v 1.14 2006/06/22 22:22:32 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: show.c,v 1.46 2024/11/04 18:36:16 christos Exp $");
+__RCSID("$NetBSD: show.c,v 1.47 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/bootblock.h>
@@ -63,7 +63,7 @@ static const char *showhelp[] = {
 #define SHOW_ALL   8
 #define SHOW_HEX   16
 
-struct gpt_cmd c_show = {
+const struct gpt_cmd c_show = {
 	"show",
 	cmd_show,
 	showhelp, __arraycount(showhelp),

Index: src/sbin/gpt/type.c
diff -u src/sbin/gpt/type.c:1.16 src/sbin/gpt/type.c:1.17
--- src/sbin/gpt/type.c:1.16	Thu Jun 20 22:14:59 2019
+++ src/sbin/gpt/type.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: type.c,v 1.16 2019/06/21 02:14:59 jnemeth Exp $");
+__RCSID("$NetBSD: type.c,v 1.17 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -57,7 +57,7 @@ static const char *typehelp[] = {
 	"-l",
 };
 
-struct gpt_cmd c_type = {
+const struct gpt_cmd c_type = {
 	"type",
 	cmd_type,
 	typehelp, __arraycount(typehelp),
@@ -67,7 +67,7 @@ struct gpt_cmd c_type = {
 #define usage() gpt_usage(NULL, &c_type)
 
 static void
-change(struct gpt_ent *ent, void *v, int backup)
+change(struct gpt_ent *ent, void *v, int backup __unused)
 {
 	gpt_uuid_t *newtype = v;
 	gpt_uuid_copy(ent->ent_type, *newtype);
@@ -94,10 +94,17 @@ cmd_type(gpt_t gpt, int argc, char *argv
 			if (gpt == NULL || gpt_uuid_get(gpt, &newtype) == -1)
 				return -1;
 			break;
-		default:
+		case 'L':
+		case 'a':
+		case 'b':
+		case 'i':
+		case 's':
+		case 't':
 			if (gpt == NULL || gpt_add_find(gpt, &find, ch) == -1)
 				return usage();
 			break;
+		default:
+			return usage();
 		}
 	}
 

Index: src/sbin/gpt/uuid.c
diff -u src/sbin/gpt/uuid.c:1.3 src/sbin/gpt/uuid.c:1.4
--- src/sbin/gpt/uuid.c:1.3	Sun Oct 20 04:21:30 2024
+++ src/sbin/gpt/uuid.c	Sun Feb 23 15:47:19 2025
@@ -33,7 +33,7 @@
 __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $");
 #endif
 #ifdef __RCSID
-__RCSID("$NetBSD: uuid.c,v 1.3 2024/10/20 08:21:30 mlelstv Exp $");
+__RCSID("$NetBSD: uuid.c,v 1.4 2025/02/23 20:47:19 christos Exp $");
 #endif
 
 #include <sys/types.h>
@@ -56,7 +56,7 @@ static const char *uuidhelp[] = {
 	"[-b blocknr] [-i index] [-L label] [-s sectors] [-t type] [-U newuuid]",
 };
 
-struct gpt_cmd c_uuid = {
+const struct gpt_cmd c_uuid = {
 	"uuid",
 	cmd_uuid,
 	uuidhelp, __arraycount(uuidhelp),
@@ -120,10 +120,17 @@ cmd_uuid(gpt_t gpt, int argc, char *argv
 				return usage();
 			ctx.uuid = &new_uuid;
 			break;
-		default:
+		case 'L':
+		case 'a':
+		case 'b':
+		case 'i':
+		case 's':
+		case 't':
 			if (gpt_add_find(gpt, &find, ch) == -1)
 				return usage();
 			break;
+		default:
+			return usage();
 		}
 	}
 

Reply via email to