On 08/14/2014 02:45 PM, Richard Weinberger wrote: > Am 14.08.2014 14:35, schrieb Ján Tomko: >> On 07/28/2014 10:59 PM, Richard Weinberger wrote: >>> The gid value passed to devpts has to be translated by hand as >>> virLXCControllerSetupDevPTS() is called before setting up the user >>> and group mappings. >>> Otherwise devpts will use an unmapped gid and openpty() >>> will fail within containers. >>> Linux commit commit 23adbe12 >> >> s/commit commit/kernel commit/ >> >>> ("fs,userns: Change inode_capable to capable_wrt_inode_uidgid") >>> uncovered that issue. >>> >>> Signed-off-by: Richard Weinberger <richard@xxxxxx> >>> --- >>> src/lxc/lxc_controller.c | 25 +++++++++++++++++++++++-- >>> 1 file changed, 23 insertions(+), 2 deletions(-) >>> >>> diff --git a/src/lxc/lxc_controller.c b/src/lxc/lxc_controller.c >>> index 2d220eb..82ecf12 100644 >>> --- a/src/lxc/lxc_controller.c >>> +++ b/src/lxc/lxc_controller.c >>> @@ -1164,6 +1164,19 @@ static int virLXCControllerMain(virLXCControllerPtr ctrl) >>> return rc; >>> } >>> >>> +static uint32_t >> >> I've changed this to 'unsigned int' to match the type used by virDomainIdMapEntry. > > Why is uint32_t wrong? :) > Not really wrong, uint32_t should have the same range as unsigned int on Linux. I just wanted them to be consistent. Jan
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list