|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 03/13] libxl: add libxl__xs_path_cleanup
Roger Pau Monne writes ("[PATCH 03/13] libxl: add libxl__xs_path_cleanup"):
> Add a function which behaves like "xenstore-rm -t", and which will be
> used to clean xenstore after unplug since we will be no longer
> executing xen-hotplug-cleanup script, that used to do that for us.
...
> + if (!user_path) {
> + LOGE(ERROR, "null path provided");
> + return ERROR_INVAL;
> + }
What is this for ? Why not just crash ?
> + if (!t) {
> + LOGE(ERROR, "null transaction provided");
> + return ERROR_INVAL;
> + }
Likewise why not
assert(t);
?
> + path = libxl__strdup(gc, user_path);
> + if (!xs_rm(CTX->xsh, t, path)) {
> + rc = ERROR_FAIL;
> + goto out;
...
> +out:
> + return rc;
This has the effect of discarding the errno value if anything fails.
Perhaps this function should log on all errors ?
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |