From fe25def3344095825738deba119e1400b8e2315f Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Thu, 20 Dec 2001 15:38:05 +0000 Subject: permission checking implemented --- kernel/fuse_i.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'kernel/fuse_i.h') diff --git a/kernel/fuse_i.h b/kernel/fuse_i.h index 27d8eb3..262e05d 100644 --- a/kernel/fuse_i.h +++ b/kernel/fuse_i.h @@ -77,7 +77,7 @@ struct fuse_out { struct fuse_out_arg args[3]; }; -#define FUSE_IN_INIT { {0, 0, 0}, 0} +#define FUSE_IN_INIT { {0, 0, 0, current->fsuid, current->fsgid}, 0} #define FUSE_OUT_INIT { {0, 0}, 0, 0} /** @@ -178,6 +178,11 @@ void request_send(struct fuse_conn *fc, struct fuse_in *in, */ int request_send_noreply(struct fuse_conn *fc, struct fuse_in *in); +/** + * Get the attributes of a file + */ +int fuse_getattr(struct inode *inode); + /* * Local Variables: * indent-tabs-mode: t -- cgit v1.2.3