Skip to content

Commit

Permalink
squashfs: constify xattr handlers
Browse files Browse the repository at this point in the history
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
  • Loading branch information
Phillip Lougher committed May 23, 2010
1 parent 0f87ee0 commit f6db25a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion fs/squashfs/squashfs.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ extern const struct address_space_operations squashfs_symlink_aops;
extern const struct inode_operations squashfs_symlink_inode_ops;

/* xattr.c */
extern struct xattr_handler *squashfs_xattr_handlers[];
extern const struct xattr_handler *squashfs_xattr_handlers[];

/* zlib_wrapper.c */
extern const struct squashfs_decompressor squashfs_zlib_comp_ops;
14 changes: 7 additions & 7 deletions fs/squashfs/xattr.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
#include "squashfs_fs_i.h"
#include "squashfs.h"

static struct xattr_handler *squashfs_xattr_handler(int);
static const struct xattr_handler *squashfs_xattr_handler(int);

ssize_t squashfs_listxattr(struct dentry *d, char *buffer,
size_t buffer_size)
Expand All @@ -57,7 +57,7 @@ ssize_t squashfs_listxattr(struct dentry *d, char *buffer,
while (count--) {
struct squashfs_xattr_entry entry;
struct squashfs_xattr_val val;
struct xattr_handler *handler;
const struct xattr_handler *handler;
int name_size, prefix_size = 0;

err = squashfs_read_metadata(sb, &entry, &start, &offset,
Expand Down Expand Up @@ -228,7 +228,7 @@ static int squashfs_user_get(struct dentry *d, const char *name, void *buffer,
buffer, size);
}

static struct xattr_handler squashfs_xattr_user_handler = {
static const struct xattr_handler squashfs_xattr_user_handler = {
.prefix = XATTR_USER_PREFIX,
.list = squashfs_user_list,
.get = squashfs_user_get
Expand Down Expand Up @@ -258,7 +258,7 @@ static int squashfs_trusted_get(struct dentry *d, const char *name,
buffer, size);
}

static struct xattr_handler squashfs_xattr_trusted_handler = {
static const struct xattr_handler squashfs_xattr_trusted_handler = {
.prefix = XATTR_TRUSTED_PREFIX,
.list = squashfs_trusted_list,
.get = squashfs_trusted_get
Expand All @@ -285,13 +285,13 @@ static int squashfs_security_get(struct dentry *d, const char *name,
buffer, size);
}

static struct xattr_handler squashfs_xattr_security_handler = {
static const struct xattr_handler squashfs_xattr_security_handler = {
.prefix = XATTR_SECURITY_PREFIX,
.list = squashfs_security_list,
.get = squashfs_security_get
};

static inline struct xattr_handler *squashfs_xattr_handler(int type)
static inline const struct xattr_handler *squashfs_xattr_handler(int type)
{
if (type & ~(SQUASHFS_XATTR_PREFIX_MASK | SQUASHFS_XATTR_VALUE_OOL))
/* ignore unrecognised type */
Expand All @@ -310,7 +310,7 @@ static inline struct xattr_handler *squashfs_xattr_handler(int type)
}
}

struct xattr_handler *squashfs_xattr_handlers[] = {
const struct xattr_handler *squashfs_xattr_handlers[] = {
&squashfs_xattr_user_handler,
&squashfs_xattr_trusted_handler,
&squashfs_xattr_security_handler,
Expand Down

0 comments on commit f6db25a

Please sign in to comment.