diff options
| author | Serge E. Hallyn <[email protected]> | 2007-10-21 16:41:38 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-10-22 08:13:18 -0700 |
| commit | b68680e4731abbd78863063aaa0dca2a6d8cc723 (patch) | |
| tree | 6c546575432b34abb27a54b51f549071d2819282 /include/linux | |
| parent | b9049e234401e1fad8459d69a952b174d76c399d (diff) | |
capabilities: clean up file capability reading
Simplify the vfs_cap_data structure.
Also fix get_file_caps which was declaring
__le32 v1caps[XATTR_CAPS_SZ] on the stack, but
XATTR_CAPS_SZ is already * sizeof(__le32).
[[email protected]: coding-style fixes]
Signed-off-by: Serge E. Hallyn <[email protected]>
Cc: Andrew Morgan <[email protected]>
Cc: Chris Wright <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/capability.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/include/linux/capability.h b/include/linux/capability.h index 7a8d7ade28a0..bb017edffd56 100644 --- a/include/linux/capability.h +++ b/include/linux/capability.h @@ -56,10 +56,8 @@ typedef struct __user_cap_data_struct { struct vfs_cap_data { __u32 magic_etc; /* Little endian */ - struct { - __u32 permitted; /* Little endian */ - __u32 inheritable; /* Little endian */ - } data[1]; + __u32 permitted; /* Little endian */ + __u32 inheritable; /* Little endian */ }; #ifdef __KERNEL__ |