error log: xf86drm.c: In function 'parse_separate_sysfs_files': xf86drm.c:3104:5: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned i = ignore_revision ? 1 : 0; i < ARRAY_SIZE(attrs); i++) { ^ xf86drm.c:3104:5: note: use option -std=c99 or -std=gnu99 to compile your code make[4]: *** [libdrm_la-xf86drm.lo] Error 1 Signed-off-by: Qiang Yu <Qiang.Yu@xxxxxxx> --- xf86drm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xf86drm.c b/xf86drm.c index 728ac78..dc028cc 100644 --- a/xf86drm.c +++ b/xf86drm.c @@ -3100,8 +3100,9 @@ static int parse_separate_sysfs_files(int maj, int min, unsigned int data[ARRAY_SIZE(attrs)]; FILE *fp; int ret; + unsigned i; - for (unsigned i = ignore_revision ? 1 : 0; i < ARRAY_SIZE(attrs); i++) { + for (i = ignore_revision ? 1 : 0; i < ARRAY_SIZE(attrs); i++) { snprintf(path, PATH_MAX, "/sys/dev/char/%d:%d/device/%s", maj, min, attrs[i]); fp = fopen(path, "r"); -- 1.9.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel