X-Git-Url: https://rtime.felk.cvut.cz/gitweb/l4.git/blobdiff_plain/f4122e6e085938b6d216a9ec724b974a603f6992..983fe7c4ac262f56d38a143b1efab1e4afb77a52:/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h diff --git a/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h b/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h index 1d990de47..4ebe8741f 100644 --- a/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h +++ b/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h @@ -179,6 +179,7 @@ Ns_dir::getdents(char *buf, size_t sz) throw() l = sizeof(d->d_name); unsigned n = offsetof (struct dirent64, d_name) + l; + n = (n + sizeof(long) - 1) & ~(sizeof(long) - 1); if (n > sz) break; @@ -361,6 +362,7 @@ Env_dir::getdents(char *buf, size_t sz) throw() l = sizeof(d->d_name); unsigned n = offsetof (struct dirent64, d_name) + l; + n = (n + sizeof(long) - 1) & ~(sizeof(long) - 1); if (n <= sz) {