lkml.org 
[lkml]   [2023]   [Sep]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 17/29] kernfs: move kernfs_xattr_handlers to .rodata
    Date
    From: Wedson Almeida Filho <walmeida@microsoft.com>

    This makes it harder for accidental or malicious changes to
    kernfs_xattr_handlers at runtime.

    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Tejun Heo <tj@kernel.org>
    Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com>
    ---
    fs/kernfs/inode.c | 2 +-
    fs/kernfs/kernfs-internal.h | 2 +-
    2 files changed, 2 insertions(+), 2 deletions(-)

    diff --git a/fs/kernfs/inode.c b/fs/kernfs/inode.c
    index b22b74d1a115..45a63c4e5e4e 100644
    --- a/fs/kernfs/inode.c
    +++ b/fs/kernfs/inode.c
    @@ -434,7 +434,7 @@ static const struct xattr_handler kernfs_user_xattr_handler = {
    .set = kernfs_vfs_user_xattr_set,
    };

    -const struct xattr_handler *kernfs_xattr_handlers[] = {
    +const struct xattr_handler * const kernfs_xattr_handlers[] = {
    &kernfs_trusted_xattr_handler,
    &kernfs_security_xattr_handler,
    &kernfs_user_xattr_handler,
    diff --git a/fs/kernfs/kernfs-internal.h b/fs/kernfs/kernfs-internal.h
    index a9b854cdfdb5..237f2764b941 100644
    --- a/fs/kernfs/kernfs-internal.h
    +++ b/fs/kernfs/kernfs-internal.h
    @@ -127,7 +127,7 @@ extern struct kmem_cache *kernfs_node_cache, *kernfs_iattrs_cache;
    /*
    * inode.c
    */
    -extern const struct xattr_handler *kernfs_xattr_handlers[];
    +extern const struct xattr_handler * const kernfs_xattr_handlers[];
    void kernfs_evict_inode(struct inode *inode);
    int kernfs_iop_permission(struct mnt_idmap *idmap,
    struct inode *inode, int mask);
    --
    2.34.1
    \
     
     \ /
      Last update: 2023-09-30 07:03    [W:6.582 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site