Check if an fs is mounted before checking if it is mounted read-only.

Pointed out by:		Mike Smith	<msmith@freebsd.org>
This commit is contained in:
Luoqi Chen 1999-07-19 21:04:25 +00:00
parent 0277da1675
commit 9ea6e95e0d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=48916

View File

@ -42,7 +42,7 @@ static const char copyright[] =
static char sccsid[] = "@(#)tunefs.c 8.2 (Berkeley) 4/19/94";
#endif
static const char rcsid[] =
"$Id: tunefs.c,v 1.6 1998/08/03 06:41:20 charnier Exp $";
"$Id: tunefs.c,v 1.7 1999/01/20 01:22:39 luoqi Exp $";
#endif /* not lint */
/*
@ -103,7 +103,8 @@ main(argc, argv)
special = argv[argc - 1];
fs = getfsfile(special);
if (fs) {
if (statfs(special, &stfs) == 0) {
if (statfs(special, &stfs) == 0 &&
strcmp(special, stfs.f_mntonname) == 0) {
if ((stfs.f_flags & MNT_RDONLY) == 0) {
errx(1, "cannot work on read-write mounted file system");
}