|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 3/4] libxl: add libxl_get_parameters() function
On Thu, May 09, 2019 at 05:41:27PM +0200, Vasilis Liaskovitis wrote:
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index ec71574e99..124033e5a3 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -669,6 +669,21 @@ int libxl_set_parameters(libxl_ctx *ctx, char *params)
> return 0;
> }
>
> +int libxl_get_parameters(libxl_ctx *ctx, char *params, char *values)
> +{
> + int ret;
> + GC_INIT(ctx);
> +
> + ret = xc_get_parameters(ctx->xch, params, values);
Please name the variable `r' instead of 'ret'. See CODING_STYLE as for
why.
> + if (ret < 0) {
> + LOGEV(ERROR, ret, "getting parameters");
LOGEV takes `errno' as second parameter, the value of `ret' seems to be
-1 or 0, and xc_get_parameters should set `errno'. So, using the macro
LOGE() should be enough.
> + GC_FREE;
> + return ret;//ERROR_FAIL;
Almost! I think ERROR_FAIL should be returned here, not a return value
from a libxc call.
> + }
> + GC_FREE;
> + return 0;
Instead of having to write GC_FREE twice, you could:
if (r < 0) {
LOG...
rc = ERROR_FAIL;
goto out;
}
rc=0;
out:
GC_FREE;
return rc;
> +}
> +
Thanks,
--
Anthony PERARD
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |