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