From: Feiyu Zhu Date: Thu, 10 Dec 2020 02:59:54 +0000 (-0500) Subject: src/t_enospc.c: Fix an error for the loop initialization declaration X-Git-Tag: v2022.05.01~583 X-Git-Url: http://git.apps.os.sepia.ceph.com/?p=xfstests-dev.git;a=commitdiff_plain;h=0c5013c565b7fa9af74add55760c4986c6d1d19e src/t_enospc.c: Fix an error for the loop initialization declaration When I compiled xfstests using the gcc(version 4.8.5), the following error occurred: t_enospc.c: In function 'enospc_test': t_enospc.c:88:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < size; i++) { ^ Signed-off-by: Feiyu Zhu Reviewed-by: Ritesh Harjani Signed-off-by: Eryu Guan --- diff --git a/src/t_enospc.c b/src/t_enospc.c index d06c6764..4070ea51 100644 --- a/src/t_enospc.c +++ b/src/t_enospc.c @@ -44,6 +44,7 @@ void handle_sigbus(int sig) void enospc_test(int id) { + int i; int fd; char fpath[255] = {0}; char *addr; @@ -85,7 +86,7 @@ void enospc_test(int id) addr = mmap(NULL, size, PROT_WRITE, MAP_SHARED, fd, 0); assert(addr != MAP_FAILED); - for (int i = 0; i < size; i++) { + for (i = 0; i < size; i++) { addr[i] = 0xAB; } @@ -104,10 +105,11 @@ void *spawn_test_thread(void *arg) void _run_test(int threads) { + int i; pthread_t tid[threads]; pthread_barrier_init(&bar, NULL, threads+1); - for (int i = 0; i < threads; i++) { + for (i = 0; i < threads; i++) { struct thread_s *thread_info = (struct thread_s *) malloc(sizeof(struct thread_s)); thread_info->id = i; assert(pthread_create(&tid[i], NULL, spawn_test_thread, thread_info) == 0); @@ -115,7 +117,7 @@ void _run_test(int threads) pthread_barrier_wait(&bar); - for (int i = 0; i