mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 04:43:53 +00:00
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
This commit is contained in:
parent
a288ccca56
commit
508e55f5a4
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=41023
|
@ -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 <sys/types.h>
|
||||
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue