From 508e55f5a4c3f8c4dd6480ccb6977c0bb5e4e75a Mon Sep 17 00:00:00 2001 From: Don Lewis Date: Mon, 9 Nov 1998 03:43:55 +0000 Subject: [PATCH] Fix some calculations that use sizeof to attempt to find the end of an array that were doing sizeof on an unrelated variable. This just happened to work right on the i386, but would not on the alpha. PR: bin/8427 --- sbin/fsdb/fsdb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sbin/fsdb/fsdb.c b/sbin/fsdb/fsdb.c index 86a02cf25cad..423a160bf424 100644 --- a/sbin/fsdb/fsdb.c +++ b/sbin/fsdb/fsdb.c @@ -30,7 +30,7 @@ #ifndef lint static const char rcsid[] = - "$Id$"; + "$Id: fsdb.c,v 1.10 1998/06/15 07:12:19 charnier Exp $"; #endif /* not lint */ #include @@ -617,7 +617,7 @@ CMDFUNCSTART(newtype) return 1; type = curinode->di_mode & IFMT; for (tp = typenamemap; - tp < &typenamemap[sizeof(typemap)/sizeof(*typemap)]; + tp < &typenamemap[sizeof(typenamemap)/sizeof(*typenamemap)]; tp++) { if (!strcmp(argv[1], tp->typename)) { printf("setting type to %s\n", tp->typename); @@ -625,7 +625,7 @@ CMDFUNCSTART(newtype) break; } } - if (tp == &typenamemap[sizeof(typemap)/sizeof(*typemap)]) { + if (tp == &typenamemap[sizeof(typenamemap)/sizeof(*typenamemap)]) { warnx("type `%s' not known", argv[1]); warnx("try one of `file', `dir', `socket', `fifo'"); return 1;