|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v3 7/7] tools/proctrace: add proctrace tool
On Fri, Jun 26, 2020 at 7:26 AM Ian Jackson <ian.jackson@xxxxxxxxxx> wrote:
>
> Wei Liu writes ("Re: [PATCH v3 7/7] tools/proctrace: add proctrace tool"):
> > On Mon, Jun 22, 2020 at 08:12:56PM +0200, Michał Leszczyński wrote:
> > > Add an demonstration tool that uses xc_vmtrace_* calls in order
> > > to manage external IPT monitoring for DomU.
> ...
> > > + if (rc) {
> > > + fprintf(stderr, "Failed to call xc_vmtrace_pt_disable\n");
> > > + return 1;
> > > + }
> > > +
> >
> > You should close fmem and xc in the exit path.
>
> Thanks for reviewing this. I agree with your comments. But I
> disagree with this one.
>
> This is in main(). When the program exits, the xc handle and memory
> mappings will go away as the kernel tears down the process.
>
> Leaving out this kind of cleanup in standalone command-line programs
> is fine, I think. It can make the code simpler - and it avoids the
> risk of doing it wrong, which can turn errors into crashes.
Hi Ian,
while I agree that this particular code would not be an issue,
consider that these tools are often taken as sample codes to be reused
in other contexts as well. As such, I think it should include the
close bits as well and exhibit all the "best practices" we would like
to see anyone else building tools for Xen.
Cheers,
Tamas
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |