[PATCH libdrm] xf86drm: fix compile error for declare i in for loop
Qiang Yu
Qiang.Yu at amd.com
Wed May 17 09:26:04 UTC 2017
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 at amd.com>
---
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
More information about the dri-devel
mailing list