Make passing unknown fstypes to -fstype result in a warning instead of

an error.  As it was, which find command lines that would work (be
accepted at all) was dependent on the presently running kernel, making
script writing and porting hard.
This commit is contained in:
Eivind Eklund 2000-07-28 20:02:42 +00:00
parent fc3345a4a7
commit 1e2f8412e0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=63969

View File

@ -564,6 +564,14 @@ f_fstype(plan, entry)
} }
#if !defined(__NetBSD__) #if !defined(__NetBSD__)
int
f_always_false(plan, entry)
PLAN *plan;
FTSENT *entry;
{
return (0);
}
PLAN * PLAN *
c_fstype(arg) c_fstype(arg)
char *arg; char *arg;
@ -600,8 +608,14 @@ c_fstype(arg)
} }
break; break;
} }
errx(1, "%s: unknown file type", arg); /*
/* NOTREACHED */ * We need to make filesystem checks for filesystems
* that exists but aren't in the kernel work.
*/
fprintf(stderr, "Warning: Unknown filesystem type %s\n", arg);
free(new);
return (palloc(N_FSTYPE, f_always_false));
} }
#endif #endif