]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h
update
[l4.git] / l4 / pkg / l4re_vfs / include / impl / ns_fs_impl.h
index 1d990de47a80bab8e0a70e95258e4c74285fe61d..4ebe8741f60a3a8912c8137b468ff7dd14e855ab 100644 (file)
@@ -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)
         {