On 10/26/2018 03:00 PM, Ian Jackson wrote:
> Thanks, just tiny comments on this.
> 
> George Dunlap writes ("[PATCH 3/5] tools/dm_restrict: Unshare mount and IPC 
> namespaces on Linux"):
>> diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
>> index 385643b52c..702ea75149 100644
>> --- a/tools/libxl/libxl_dm.c
>> +++ b/tools/libxl/libxl_dm.c
>> @@ -2393,6 +2393,12 @@ retry_transaction:
>>          goto out_close;
>>      if (!rc) { /* inner child */
>>          setsid();
>> +        if (libxl_defbool_val(b_info->dm_restrict))
>> +        {
> 
> Style: misplaced {.
> 
>> +            if (rc != 0)
>> +                _exit(-1);
> 
> I won't insist on a change here, since CODING_STYLE is not explicit,
> but you may want to take note of these statistics:
> 
> $ git-grep 'if (rc)' tools/libxl | wc -l
> 520
> $ git-grep 'if (rc != 0)' tools/libxl | wc -l
> 23
> 
>> +int libxl__local_dm_preexec_restrict(libxl__gc *gc)
>> +{
>> +    int r;
>> +
>> +    /* Unshare mount and IPC namespaces.  These are unused by QEMU. */
>> +    r = unshare(CLONE_NEWNS | CLONE_NEWIPC);
>> +    if (r < 0) {
>> +        LOGE(ERROR, "libxl: Mount and IPC namespace unfailed");
> 
> I think I would slightly prefer
>   +    if (r) {
> 
> unshare is supposed to return -1 or 0 so this should make no
> difference.  If it does something else we should not carry on.  It's
> unlikely enough that I don't mind it printing a garbage errno value in
> that case.

All three done.

> Acked-by: Ian Jackson <[email protected]>

Thanks,
 -George

_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to