diff options
author | mpp <mpp@FreeBSD.org> | 1996-02-21 18:40:54 +0000 |
---|---|---|
committer | mpp <mpp@FreeBSD.org> | 1996-02-21 18:40:54 +0000 |
commit | bd67217d9d096e3372106b02a86d0e53e3c5961a (patch) | |
tree | 7a3a28c4b2779446bcaeb5f1884651b11b6ba5f5 | |
parent | 10255f12e460d6f86f5a20e2a46b5effe3e83fec (diff) | |
download | FreeBSD-src-bd67217d9d096e3372106b02a86d0e53e3c5961a.zip FreeBSD-src-bd67217d9d096e3372106b02a86d0e53e3c5961a.tar.gz |
Print out an informative message if the verbose option is given
and an unknown uid/gid is found in the file system. This is useful
if you wind up with a file in your file system that has a uid
that is extremely large, since quotacheck will wind up running
a very very long time due to it not handling large gaps in uids
very well (this is a problem that should be addressed some day).
Update the man page to reflect that fact the the -v flag now prints
some additional diagnostic messages.
-rw-r--r-- | sbin/quotacheck/quotacheck.8 | 2 | ||||
-rw-r--r-- | sbin/quotacheck/quotacheck.c | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/sbin/quotacheck/quotacheck.8 b/sbin/quotacheck/quotacheck.8 index 41d9fc4..b9bbdad 100644 --- a/sbin/quotacheck/quotacheck.8 +++ b/sbin/quotacheck/quotacheck.8 @@ -87,7 +87,7 @@ are to be checked. .It Fl v .Nm quotacheck reports discrepancies between the -calculated and recorded disk quotas. +calculated and recorded disk quotas and other additional diagnostic messages. .El .Pp Specifying both diff --git a/sbin/quotacheck/quotacheck.c b/sbin/quotacheck/quotacheck.c index 465aa88..913e381 100644 --- a/sbin/quotacheck/quotacheck.c +++ b/sbin/quotacheck/quotacheck.c @@ -512,8 +512,12 @@ addid(id, type, name) highid[type] = id; if (name) bcopy(name, fup->fu_name, len + 1); - else - (void)sprintf(fup->fu_name, "%u", id); + else { + (void)sprintf(fup->fu_name, "%lu", id); + if (vflag) + printf("unknown %cid: %lu\n", + type == USRQUOTA ? 'u' : 'g', id); + } return (fup); } |