summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/dev/sdev_ptsops.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/dev/sdev_ptsops.c')
-rw-r--r--usr/src/uts/common/fs/dev/sdev_ptsops.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/usr/src/uts/common/fs/dev/sdev_ptsops.c b/usr/src/uts/common/fs/dev/sdev_ptsops.c
index 8cdbee7985..64493f6402 100644
--- a/usr/src/uts/common/fs/dev/sdev_ptsops.c
+++ b/usr/src/uts/common/fs/dev/sdev_ptsops.c
@@ -42,6 +42,7 @@
#include <sys/policy.h>
#include <sys/ptms.h>
#include <sys/stat.h>
+#include <sys/vfs_opreg.h>
#define DEVPTS_UID_DEFAULT 0
#define DEVPTS_GID_DEFAULT 3
@@ -408,14 +409,14 @@ devpts_setattr(struct vnode *vp, struct vattr *vap, int flags,
* avoid persisting permissions.
*/
const fs_operation_def_t devpts_vnodeops_tbl[] = {
- VOPNAME_READDIR, devpts_readdir,
- VOPNAME_LOOKUP, devpts_lookup,
- VOPNAME_CREATE, devpts_create,
- VOPNAME_SETATTR, devpts_setattr,
- VOPNAME_REMOVE, fs_nosys,
- VOPNAME_MKDIR, fs_nosys,
- VOPNAME_RMDIR, fs_nosys,
- VOPNAME_SYMLINK, fs_nosys,
- VOPNAME_SETSECATTR, fs_nosys,
- NULL, NULL
+ VOPNAME_READDIR, { .vop_readdir = devpts_readdir },
+ VOPNAME_LOOKUP, { .vop_lookup = devpts_lookup },
+ VOPNAME_CREATE, { .vop_create = devpts_create },
+ VOPNAME_SETATTR, { .vop_setattr = devpts_setattr },
+ VOPNAME_REMOVE, { .error = fs_nosys },
+ VOPNAME_MKDIR, { .error = fs_nosys },
+ VOPNAME_RMDIR, { .error = fs_nosys },
+ VOPNAME_SYMLINK, { .error = fs_nosys },
+ VOPNAME_SETSECATTR, { .error = fs_nosys },
+ NULL, NULL
};