|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3/5] tools/dm_restrict: Unshare mount and IPC namespaces on Linux
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.
Anyway,
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
assuming you change at least the misplaced { which contradicts
CODING_STYLE.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |