summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/dev/sdev_vnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/dev/sdev_vnops.c')
-rw-r--r--usr/src/uts/common/fs/dev/sdev_vnops.c5
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));
}