On 2015/5/29 18:23, Jiri Jaburek wrote:
> On 05/28/15 14:33, Jan Stancek wrote:
>> ----- Original Message -----
>>> From: "Yuan Sun" <sunyu...@huawei.com>
>>> To: jstan...@redhat.com
>>> Cc: ltp-list@lists.sourceforge.net, pleasure...@sina.com, 
>>> sunyu...@huawei.com
>>> Sent: Wednesday, 27 May, 2015 11:00:21 PM
>>> Subject: [PATCH V2] containers: new testcase userns02
>>>
>>> The user ID and group ID, which are inside a container, can
>>> be modified by its parent process.
>>>
>>> Signed-off-by: Yuan Sun <sunyu...@huawei.com>
>> Hi,
>>
>> couple comments inline, but overall it looks good to me.
>> Unless someone points out other issues, I can fix these before commit.
>>
> As a FYI to the author - there's a "libclone" library in containers/
> that can take care of the forking/cloning/unsharing, specifically the
> do_clone_tests function could be used (uses ltp_clone_quick).
> Given the simplicity of the function, though, I wouldn't see it as
> a major issue.
Hi Jan,
     Thanks for your comment. In general, I agree with you. But in this 
case I have different opinions.
  I tried replacing ltp_clone_quick with do_clone_tests.
#childpid = do_clone_tests(CLONE_NEWUSER | SIGCHLD, (void *)child_fn1, 
NULL, NULL, NULL);

   However, I found "do_clone_tests" function can't return the child 
pid. In this case,
the parent needs the child pid to modify /proc/$childpid/uid_map. Maybe 
ltp_clone_quick
is more appropriate than do_clone_tests in this case.
   Of course, if you have different opinion please feel free to let me know.
   Regards.
         Yuan






>
>
> .
>


------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to