From ccfc70a1ccca27a1481ae5dae11d8ea9f5fc8ef9 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 27 Mar 2023 14:48:36 -0400 Subject: dir: Explicitly align struct bfs_dir for the trailing dirent buffer --- src/dir.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/dir.c') diff --git a/src/dir.c b/src/dir.c index 83e8a66..be2c44e 100644 --- a/src/dir.c +++ b/src/dir.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -105,9 +106,10 @@ enum bfs_type bfs_mode_to_type(mode_t mode) { struct bfs_dir { #if BFS_GETDENTS - int fd; + alignas(sys_dirent) int fd; unsigned short pos; unsigned short size; + // sys_dirent buf[]; #else DIR *dir; struct dirent *de; -- cgit v1.2.3