From b4d4e7e9b8ca92adddbb2c19bb1c3d1beda23441 Mon Sep 17 00:00:00 2001 From: Thomas Bushnell Date: Fri, 19 Feb 1999 07:45:38 +0000 Subject: 1999-02-06 Mark Kettenis * trivfs.h (trivfs_check_access_hook): New variable. * fsys-getroot.c (trivfs_S_fsys_getroot): Use trivfs_check_acces_hook. * dir-lookup.c (trivfs_S_dir_lookup): Likewise. * file-access.c (trivfs_S_file_check_access): Likewise. --- libtrivfs/file-access.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libtrivfs/file-access.c') diff --git a/libtrivfs/file-access.c b/libtrivfs/file-access.c index 7b9deb80..91b5427a 100644 --- a/libtrivfs/file-access.c +++ b/libtrivfs/file-access.c @@ -25,7 +25,12 @@ trivfs_S_file_check_access (struct trivfs_protid *cred, { if (! cred) return EOPNOTSUPP; + + if (! trivfs_check_access_hook) + file_check_access (cred->realnode, allowed); else - return file_check_access (cred->realnode, allowed); + (*trivfs_check_access_hook) (cred->po->cntl, cred->user, + cred->realnode, allowed); + return 0; } -- cgit v1.2.3