From: Ryota Ozaki Date: Wed, 30 Jun 2010 11:49:28 +0000 (+0900) Subject: cgroup: Fix compilation broken on MinGW due to dirent->d_type X-Git-Tag: v0.8.2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29da015aac635584dd178790dc19324618742b72;p=thirdparty%2Flibvirt.git cgroup: Fix compilation broken on MinGW due to dirent->d_type As pointed out by Eric Blake, using dirent->d_type breaks compilation on MinGW. This patch addresses this by using '#if defined' as same as doing for virCgroupForDriver. --- diff --git a/src/util/cgroup.c b/src/util/cgroup.c index 9fa64dca2f..024036af37 100644 --- a/src/util/cgroup.c +++ b/src/util/cgroup.c @@ -608,6 +608,7 @@ cleanup: } #endif +#if defined _DIRENT_HAVE_D_TYPE static int virCgroupRemoveRecursively(char *grppath) { DIR *grpdir; @@ -656,6 +657,13 @@ static int virCgroupRemoveRecursively(char *grppath) return rc; } +#else +static int virCgroupRemoveRecursively(char *grppath ATTRIBUTE_UNUSED) +{ + /* Claim no support */ + return -ENXIO; +} +#endif /** * virCgroupRemove: