From 23b6b38874ff96f1ef97301286c419590dfb557a Mon Sep 17 00:00:00 2001 From: scottr Date: Sun, 30 Jun 2002 03:57:46 +0000 Subject: [PATCH] Correct fsck_num() implementation; return the fs_passno value as defined in fstab(5). Noticed by Frederick Bruckman. --- distrib/utils/sysinst/disks.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/distrib/utils/sysinst/disks.c b/distrib/utils/sysinst/disks.c index 48c7bf8e0932..c19fa84ad5c7 100644 --- a/distrib/utils/sysinst/disks.c +++ b/distrib/utils/sysinst/disks.c @@ -1,4 +1,4 @@ -/* $NetBSD: disks.c,v 1.43 2002/06/29 20:16:41 scottr Exp $ */ +/* $NetBSD: disks.c,v 1.44 2002/06/30 03:57:46 scottr Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -358,15 +358,11 @@ make_fstab(void) return 0; } +/* Return the appropriate fs_passno field, as specified by fstab(5) */ static int fsck_num(const char *mp) { - static int num = 1; - - if (strcmp(mp, "/")) - return 1; - - return (++num); + return (strcmp(mp, "/") == 0) ? 1 : 2; }