Module Name:    src
Committed By:   dholland
Date:           Sat Oct 10 22:34:10 UTC 2015

Modified Files:
        src/sbin/fsck_lfs: lfs.c
        src/usr.sbin/dumplfs: dumplfs.c

Log Message:
Track down and fix two missing uses of SEGSUM_FINFOBASE().


To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/sbin/fsck_lfs/lfs.c
cvs rdiff -u -r1.59 -r1.60 src/usr.sbin/dumplfs/dumplfs.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/fsck_lfs/lfs.c
diff -u src/sbin/fsck_lfs/lfs.c:1.67 src/sbin/fsck_lfs/lfs.c:1.68
--- src/sbin/fsck_lfs/lfs.c:1.67	Sat Oct  3 08:29:48 2015
+++ src/sbin/fsck_lfs/lfs.c	Sat Oct 10 22:34:09 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs.c,v 1.67 2015/10/03 08:29:48 dholland Exp $ */
+/* $NetBSD: lfs.c,v 1.68 2015/10/10 22:34:09 dholland Exp $ */
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -791,7 +791,7 @@ check_summary(struct lfs *fs, SEGSUM *sp
 
 	iip = iibase;
 	daddr = pseg_addr + lfs_btofsb(fs, lfs_sb_getsumsize(fs));
-	fp = (FINFO *) (sp + 1);
+	fp = SEGSUM_FINFOBASE(fs, sp);
 	for (i = 0, j = 0;
 	     i < lfs_ss_getnfinfo(fs, sp) || j < howmany(lfs_ss_getninos(fs, sp), LFS_INOPB(fs)); i++) {
 		if (i >= lfs_ss_getnfinfo(fs, sp) && lfs_ii_getblock(fs, iip) != daddr) {

Index: src/usr.sbin/dumplfs/dumplfs.c
diff -u src/usr.sbin/dumplfs/dumplfs.c:1.59 src/usr.sbin/dumplfs/dumplfs.c:1.60
--- src/usr.sbin/dumplfs/dumplfs.c:1.59	Sat Oct  3 08:28:56 2015
+++ src/usr.sbin/dumplfs/dumplfs.c	Sat Oct 10 22:34:09 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: dumplfs.c,v 1.59 2015/10/03 08:28:56 dholland Exp $	*/
+/*	$NetBSD: dumplfs.c,v 1.60 2015/10/10 22:34:09 dholland Exp $	*/
 
 /*-
  * Copyright (c) 1991, 1993
@@ -40,7 +40,7 @@ __COPYRIGHT("@(#) Copyright (c) 1991, 19
 #if 0
 static char sccsid[] = "@(#)dumplfs.c	8.5 (Berkeley) 5/24/95";
 #else
-__RCSID("$NetBSD: dumplfs.c,v 1.59 2015/10/03 08:28:56 dholland Exp $");
+__RCSID("$NetBSD: dumplfs.c,v 1.60 2015/10/10 22:34:09 dholland Exp $");
 #endif
 #endif /* not lint */
 
@@ -622,11 +622,10 @@ dump_sum(int fd, struct lfs *lfsp, SEGSU
 	 * to prevent us from continuing, but it odes merit a warning.)
 	 */
 	iip2 = SEGSUM_IINFOSTART(lfsp, sp);
+	fp = SEGSUM_FINFOBASE(lfsp, sp);
 	if (lfs_sb_getversion(lfsp) == 1) {
-		fp = (FINFO *)((SEGSUM_V1 *)sp + 1);
 		el_size = sizeof(unsigned long);
 	} else {
-		fp = (FINFO *)(sp + 1);
 		el_size = sizeof(u_int32_t);
 	}
 	datap = (char *)malloc(el_size * numblocks);

Reply via email to