Add XXX comment about findcdev() misuse.

This commit is contained in:
Poul-Henning Kamp 2004-08-14 08:38:17 +00:00
parent e53915c97f
commit 41befa53a4

View File

@ -364,6 +364,12 @@ linux_ustat(struct thread *td, struct linux_ustat_args *args)
* struct cdev *. The struct cdev *that is used now may as well be a truncated
* struct cdev *returned from previous syscalls. Just return a bzeroed
* ustat in that case.
*
* XXX: findcdev() SHALL not be used this way. Somebody (TM) will
* have to find a better way. It may be that we should stick
* a dev_t into struct mount, and walk the mountlist for a
* perfect match and failing that try again looking for a
* minor-truncated match.
*/
dev = findcdev(makedev(args->dev >> 8, args->dev & 0xFF));
if (dev != NULL && vfinddev(dev, &vp)) {