diff --git a/kernel/include/sortix/dirent.h b/kernel/include/sortix/dirent.h index 7d1f2994..0401e9f9 100644 --- a/kernel/include/sortix/dirent.h +++ b/kernel/include/sortix/dirent.h @@ -77,10 +77,10 @@ struct kernel_dirent ino_t d_ino; dev_t d_dev; unsigned char d_type; - char d_name[]; + __extension__ char d_name[]; }; -static inline struct kernel_dirent* kernel_dirent_next(struct kernel_dirent* ent) +static __inline struct kernel_dirent* kernel_dirent_next(struct kernel_dirent* ent) { if ( !ent->d_nextoff ) return NULL; diff --git a/libc/include/dirent.h b/libc/include/dirent.h index 8dd44ddc..ba2aa326 100644 --- a/libc/include/dirent.h +++ b/libc/include/dirent.h @@ -73,7 +73,7 @@ struct dirent ino_t d_ino; dev_t d_dev; unsigned char d_type; - char d_name[0]; + __extension__ char d_name[]; }; #define _DIRENT_HAVE_D_RECLEN