[PATCH 3/5] linux: Replace zero-length array with flexible-array member on inotify struct
Cristian Rodríguez
cristian@rodriguez.im
Wed Jun 21 21:34:31 GMT 2023
Current kernel versions require a compiler supporting -std=gnu11
and therefore supporting C99 flexible arrays. old versions require
a c89 compiler supporting this feature as an extension.
Signed-off-by: Cristian Rodríguez <cristian@rodriguez.im>
---
sysdeps/unix/sysv/linux/sys/inotify.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sysdeps/unix/sysv/linux/sys/inotify.h b/sysdeps/unix/sysv/linux/sys/inotify.h
index 1e8e68cd97..535f57e27b 100644
--- a/sysdeps/unix/sysv/linux/sys/inotify.h
+++ b/sysdeps/unix/sysv/linux/sys/inotify.h
@@ -31,7 +31,7 @@ struct inotify_event
uint32_t mask; /* Watch mask. */
uint32_t cookie; /* Cookie to synchronize two events. */
uint32_t len; /* Length (including NULs) of name. */
- char name __flexarr; /* Name. */
+ char name[]; /* Name. */
};
--
2.41.0
More information about the Libc-alpha
mailing list