diff options
author | Richard Yao <[email protected]> | 2013-07-13 16:34:56 -0400 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2013-08-09 10:09:29 -0700 |
commit | f7fd6ddd96fae173d64bf2982ba4ceda28db56e2 (patch) | |
tree | 126882274ddfdeae16a85c89570f98c4bc5efcd0 /rpm/generic/spl-dkms.spec.in | |
parent | e3c4d44886a8564e84aa697477b0e37211d634cd (diff) |
Linux 3.8 compat: Use kuid_t/kgid_t when required
When CONFIG_UIDGID_STRICT_TYPE_CHECKS is enabled uid_t/git_t are
replaced by kuid_t/kgid_t, which are structures instead of integral
types. This causes any code that uses an integral type to fail to build.
The User Namespace functionality introduced in Linux 3.8 requires
CONFIG_UIDGID_STRICT_TYPE_CHECKS, so we could not build against any
kernel that supported it.
We resolve this by converting between the new kuid_t/kgid_t structures
and the original uid_t/gid_t types.
Original-patch-by: DHE
Rewrite-by: Richard Yao <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #260
Diffstat (limited to 'rpm/generic/spl-dkms.spec.in')
0 files changed, 0 insertions, 0 deletions