Revert "bfs: fix alignment of struct dirent"
This reverts commit 7fe1087ed4cb54f5e2e5ba3dd3b4b73c7ebc2214. Reason for revert: could cause underflow Change-Id: Ib2263f3ab17ae377b0565d020410bae616385cfe Reviewed-on: https://review.haiku-os.org/c/haiku/+/5577 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
parent
7fe1087ed4
commit
242fec2332
@ -22,10 +22,7 @@
|
||||
// TODO: temporary solution as long as there is no public I/O requests API
|
||||
#ifndef FS_SHELL
|
||||
# include <io_requests.h>
|
||||
# include <kernel.h>
|
||||
# include <util/fs_trim_support.h>
|
||||
#else
|
||||
# include "fssh_kernel_priv.h"
|
||||
#endif
|
||||
|
||||
|
||||
@ -1762,7 +1759,7 @@ bfs_read_dir(fs_volume* _volume, fs_vnode* _node, void* _cookie,
|
||||
|
||||
dirent->d_dev = volume->ID();
|
||||
dirent->d_ino = id;
|
||||
dirent->d_reclen = ROUNDUP(offsetof(struct dirent, d_name) + length + 1, sizeof(void*));
|
||||
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
|
||||
|
||||
bufferSize -= dirent->d_reclen;
|
||||
dirent = (struct dirent*)((uint8*)dirent + dirent->d_reclen);
|
||||
|
Loading…
x
Reference in New Issue
Block a user