|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 3/6] tools/dm_restrict: Ask QEMU to chroot
George Dunlap writes ("[PATCH v2 3/6] tools/dm_restrict: Ask QEMU to chroot"):
> When dm_restrict is enabled, ask QEMU to chroot into an empty directory.
This is great. However,
1. Can you please arrange to install depriv-process-checker.sh ?
That way osstest can run it.
2. depriv-process-checker.sh should be called depriv-process-checker
so that we do not need to rename it if we change the implementation
language. (In general `foo.sh' `foo.pl' are a bad idea.)
3. If XEN_RUN_DIR is not set, that should be a test failure, not a
silent "pass" although the test was not run, so I think it should
exit nonzero.
4. Style:
> diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
> index abd31ee6f2..df6fb64bee 100644
> - if (libxl_defbool_val(b_info->dm_restrict))
> + if (libxl_defbool_val(b_info->dm_restrict)) {
> + char * chroot_dir = GCSPRINTF("%s/qemu-root-%d",
^
Spurious space.
> + if (rmdir(chroot_dir) != 0
> + && errno != ENOENT) {
This error handling style is contrary to usual libxl practice. More
idiomatic, and IMO more readable, would be something like this:
r = rmdir(chroot_dir);
if (r && errno != ENOENT) {
> + for (;;) {
> + if (!mkdir(chroot_dir, 0000))
> + break;
Same here.
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 |