[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 |