svn commit: r350653 - head/sys/geom/label

Kirk McKusick mckusick at FreeBSD.org
Tue Aug 6 18:28:44 UTC 2019


Author: mckusick
Date: Tue Aug  6 18:28:44 2019
New Revision: 350653
URL: https://svnweb.freebsd.org/changeset/base/350653

Log:
  Ignore UFS/FFS superblock check hash failures so as to allow a higher
  level in the filesystem stack to decide what to do about them.
  
  Reported by:  Peter Holm
  Tested by:    Peter Holm
  Sponsored by: Netflix

Modified:
  head/sys/geom/label/g_label_ufs.c

Modified: head/sys/geom/label/g_label_ufs.c
==============================================================================
--- head/sys/geom/label/g_label_ufs.c	Tue Aug  6 18:15:26 2019	(r350652)
+++ head/sys/geom/label/g_label_ufs.c	Tue Aug  6 18:28:44 2019	(r350653)
@@ -76,8 +76,8 @@ g_label_ufs_taste_common(struct g_consumer *cp, char *
 	label[0] = '\0';
 
 	fs = NULL;
-	if (SBLOCKSIZE % pp->sectorsize != 0 ||
-	    ffs_sbget(cp, &fs, STDSB, M_GEOM, g_use_g_read_data) != 0) {
+	if (SBLOCKSIZE % pp->sectorsize != 0 || ffs_sbget(cp, &fs,
+	    STDSB_NOHASHFAIL, M_GEOM, g_use_g_read_data) != 0) {
 		KASSERT(fs == NULL,
 		    ("g_label_ufs_taste_common: non-NULL fs %p\n", fs));
 		return;


More information about the svn-src-all mailing list