On 07/24/2013 02:30 PM, Roman Bogorodskiy wrote:
> virCgroupAvailable() implementation calls getmntent_r
> without checking if HAVE_GETMNTENT_R is defined, so it fails
> to build on platforms without getmntent_r support.
>
> Make virCgroupAvailable() just return false without
> HAVE_GETMNTENT_R.
> ---
> src/util/vircgroup.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/src/util/vircgroup.c b/src/util/vircgroup.c
> index 5251611..d328212 100644
> --- a/src/util/vircgroup.c
> +++ b/src/util/vircgroup.c
> @@ -69,9 +69,10 @@ typedef enum {
>
> bool virCgroupAvailable(void)
> {
> + bool ret = false;
> +#ifdef HAVE_GETMNTENT_R
> FILE *mounts = NULL;
> struct mntent entry;
> - bool ret = false;
> char buf[CGROUP_MAX_VAL];
>
> if (!virFileExists("/proc/cgroups"))
> @@ -88,6 +89,7 @@ bool virCgroupAvailable(void)
> }
>
> VIR_FORCE_FCLOSE(mounts);
> +#endif
> return ret;
> }
>
ACKed and pushed.
Martin
--
libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list