Module Name: src Committed By: martin Date: Wed Feb 14 13:52:11 UTC 2024
Modified Files: src/usr.sbin/sysinst: label.c Log Message: PR 57927: when comparing old and new partition state during renumbering, ignore differences in the install target flag - the backend might have flipped it off already to ensure only a single partition is marked as install target. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/usr.sbin/sysinst/label.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.sbin/sysinst/label.c diff -u src/usr.sbin/sysinst/label.c:1.50 src/usr.sbin/sysinst/label.c:1.51 --- src/usr.sbin/sysinst/label.c:1.50 Mon Nov 20 18:03:55 2023 +++ src/usr.sbin/sysinst/label.c Wed Feb 14 13:52:11 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: label.c,v 1.50 2023/11/20 18:03:55 martin Exp $ */ +/* $NetBSD: label.c,v 1.51 2024/02/14 13:52:11 martin Exp $ */ /* * Copyright 1997 Jonathan Stone @@ -36,7 +36,7 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: label.c,v 1.50 2023/11/20 18:03:55 martin Exp $"); +__RCSID("$NetBSD: label.c,v 1.51 2024/02/14 13:52:11 martin Exp $"); #endif #include <sys/types.h> @@ -510,7 +510,8 @@ renumber_partitions(struct partition_usa for (i = 0; i < pset->num; i++) { if (pset->infos[i].cur_start != info.start) continue; - if (pset->infos[i].cur_flags != info.flags) + if ((pset->infos[i].cur_flags & ~PTI_INSTALL_TARGET) + != (info.flags & ~PTI_INSTALL_TARGET)) continue; if ((info.flags & PTI_SPECIAL_PARTS) != (pset->infos[i].flags & PTI_SPECIAL_PARTS))