[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v4 09/29] tools/libxl: Fix libxl__carefd_opened() to be more useful with an invalid fd



Andrew Cooper writes ("[PATCH v4 09/29] tools/libxl: Fix libxl__carefd_opened() 
to be more useful with an invalid fd"):
> In the case that fd is -1, preserve errno and don't attempt to set
> CLOEXEC.
> 
> Note that the implementation can still fail, as it ignores fcntl()
> errors and may not set CLOEXEC properly.  Update the documentation
> accordingly until it is fixed.

Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>

> Fixing the fnctl() error issue involves more TUITs than I currently
> have.

I think that if the fcntl set cloexec fails, we should probably abort
the program.  Ian C, would that be OK with you ?  If so then the
patch to fix this is trivial.

Otherwise all call sites need to grow error handling.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.