diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2012-02-11 11:23:51 -0800 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2012-09-21 03:13:20 -0700 |
commit | e4849737f76c8767e70dc1575f6e59fc3682b3fe (patch) | |
tree | be063ec6b7090febc567f37cafd4133b7c2b292b /drivers/block/loop.c | |
parent | d03ca5820d84090f47ce831df619f2fff66eb52b (diff) | |
download | op-kernel-dev-e4849737f76c8767e70dc1575f6e59fc3682b3fe.zip op-kernel-dev-e4849737f76c8767e70dc1575f6e59fc3682b3fe.tar.gz |
userns: Convert loop to use kuid_t instead of uid_t
Cc: Jens Axboe <jaxboe@fusionio.com>
Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'drivers/block/loop.c')
-rw-r--r-- | drivers/block/loop.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/block/loop.c b/drivers/block/loop.c index 3bba655..e9d594f 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c @@ -1038,10 +1038,10 @@ loop_set_status(struct loop_device *lo, const struct loop_info64 *info) { int err; struct loop_func_table *xfer; - uid_t uid = current_uid(); + kuid_t uid = current_uid(); if (lo->lo_encrypt_key_size && - lo->lo_key_owner != uid && + !uid_eq(lo->lo_key_owner, uid) && !capable(CAP_SYS_ADMIN)) return -EPERM; if (lo->lo_state != Lo_bound) |