diff options
Diffstat (limited to 'usr/src/uts/common/fs/dev/sdev_vnops.c')
-rw-r--r-- | usr/src/uts/common/fs/dev/sdev_vnops.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/uts/common/fs/dev/sdev_vnops.c b/usr/src/uts/common/fs/dev/sdev_vnops.c index da579439ee..ebd1863058 100644 --- a/usr/src/uts/common/fs/dev/sdev_vnops.c +++ b/usr/src/uts/common/fs/dev/sdev_vnops.c @@ -1136,6 +1136,11 @@ sdev_readlink(struct vnode *vp, struct uio *uiop, struct cred *cred) static int sdev_readdir(struct vnode *dvp, struct uio *uiop, struct cred *cred, int *eofp) { + struct sdev_node *parent = VTOSDEV(dvp); + + ASSERT(parent); + if (!SDEV_IS_GLOBAL(parent)) + prof_filldir(parent); return (devname_readdir_func(dvp, uiop, cred, eofp, SDEV_BROWSE)); } |