|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 5/5] golang/xenlight: Add tests host related functionality functions
Ronald Rojas writes ("[PATCH v2 5/5] golang/xenlight: Add tests host related
functionality functions"):
> Create tests for the following functions:
> - GetVersionInfo
> - GetPhysinfo
> - GetDominfo
> - GetMaxCpus
> - GetOnlineCpus
> - GetMaxNodes
> - GetFreeMemory
I assume this whole series is RFC still ?
I don't feel competent to review the golang code. But I did spot some
C to review :-)
> diff --git a/tools/golang/xenlight/test/xeninfo/freememory.c
> b/tools/golang/xenlight/test/xeninfo/freememory.c
> new file mode 100644
> index 0000000..04ee90d
> --- /dev/null
> +++ b/tools/golang/xenlight/test/xeninfo/freememory.c
> @@ -0,0 +1,24 @@
> +#include <stdio.h>
> +#include <stdlib.h>
> +#include <libxl.h>
> +#include "print.h"
> +
> +int main(){
This is an unusual definition of main. (I think it's still legal, but
probably not what you meant.)
> + libxl_ctx *context;
> + libxl_ctx_alloc(&context,LIBXL_VERSION, 0, NULL);
> +
> + uint64_t free_memory;
> + int err = libxl_get_free_memory(context, &free_memory);
> + if (err < 0)
> + {
> + printf("%d\n", err);
> + }
> + else
> + {
> + printf("%lu\n", free_memory);
> + }
This output is ambiguous.
> + libxl_ctx_free(context);
> +
> +}
Returns from main without returning a value. Error code is lost.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |